【发布时间】:2012-11-01 14:30:17
【问题描述】:
class Profile < ActiveRecord::Base
has_many :favorites, :dependent => :destroy
has_many :friends, :dependent => :destroy
end
我需要这样的东西:
mysqldump --opt --where="1 limit 1000" -uroot development profiles > profiles.sql
但是这个转储(如预期的那样)只包含 1000 个配置文件行,没有关联的朋友、收藏夹。
我应该使用 YAML 还是应该怎么做?
【问题讨论】:
-
转储所有三个表,然后删除 id > 1000 的配置文件
-
我认为这是个坏主意,因为我有超过 1800 万条记录
-
一个脚本如何找到链接到前 1000 个用户的所有收藏夹/朋友的主键,然后您可以为那些指定这些主键的表执行单独的转储
标签: mysql ruby-on-rails yaml mysqldump dump