Rail仅在环境之间转储和加载特定表



我找到了很多关于如何转储整个数据库并将其加载到不同环境中的文档,但我不想要整个数据库。

我只需要在环境之间转储和加载特定的表。

例如,我需要测试环境中生产环境中的results表,但我不想要users表。

使用 gem yaml_db

rake db:data:dump_dir -> 将数据库的内容转储到 curr_dir_name/tablename.extension(默认为 yaml)

从目录中删除不必要的表文件,然后

rake db:data:load_dir -> 将数据库/data_dir的内容加载到数据库中

最新更新