使用rake转储和加载数据库

时间:2011-08-31 13:31:55

标签: ruby-on-rails-3 rake rake-task

如何指定用于将我的数据库转储/加载到yaml的目录?

rake db:data:dump_dir

创建

db/2011-08-31_14:10:57_+0100/

rake db:data:load_dir

No such file or directory - <RAILS_ROOT>/db/base

我的问题是你是否可以指定要转储/加载的目录名称和方法?

感谢

1 个答案:

答案 0 :(得分:11)

您可以使用'dir'参数,例如:

rake db:data:dump_dir dir="my_dir"

将它放在'db / my_dir'和:

rake db:data:load_dir dir='my_dir'

将从'db / my_dir'加载它。

对于转储,目录不得存在。 在两种情况下,dirs都是相对于db的,绝对路径是不允许的

希望这有帮助。