Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Di chuyển một số đối tượng từ cơ sở dữ liệu này sang cơ sở dữ liệu khác

Được.

God Save the YAML

Tôi đã sử dụng kết xuất YAML vào tệp từ quá trình phát triển và tải tệp này trong quá trình sản xuất của mình. Đã có vụ hack với id, đã thay đổi, do nó là auto_increament.

phát triển

user     = User.find X
posts    = user.posts
comments = user.comments
...
File.open("user.yml", "w")    { |f| f << YAML::dump(user) }
File.open("comments.yml", "w"){ |f| f << YAML::dump(comments) }
File.open("posts.yml", "w")   { |f| f << YAML::dump(posts) }
...

sản xuất

user     = YAML::load_file("user.yml")
posts    = YAML::load_file("posts.yml")
comments = YAML::load_file("comments.yml")
new_user = user.clone.save # we should clone our object, because it isn't exist
posts.each do |p|
  post = p.clone
  post.user = new_user
  post.save
end
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi cú pháp:'dấu phân cách' không phải là đầu vào hợp lệ ở đây

  2. Mysql cải thiện tốc độ CHỌN

  3. MySQL Store Enums như thế nào?

  4. Truy vấn cập nhật MySQL với mệnh đề WHERE và INNER JOIN không hoạt động

  5. làm cách nào để lấy một mảng id bản ghi được chèn gần đây?