0

我一直在使用 YamlDb 来保存数据库的状态。并使用 rake 任务将 Rails 数据库的内容转储到 db/data.yml

rake db:data:dump

我有时也使用 rake 任务将 db/data.yml 的内容加载到数据库中。

rake db:data:load

我不确定以前是否有人问过这个问题,但是无论如何转储一个或两个选定的表而不是整个数据库?如果是这样怎么办?

4

2 回答 2

1

我查看了YamlDb gem,修改 rake 任务以包含一个采用表名参数的参数是一个简单的更改。我已经分叉了 repo 并在此处进行了必要的更改。我将努力将更改合并到 gem 中,但现在您可以将此 repo 添加到您的 Gemfile 中,如下所示:

gem 'yamldb', :git => 'https://github.com/Ploonky/yaml_db.git'
于 2014-02-05T17:25:43.563 回答
0

如果有人希望能够在 Rails 4 上使用 yaml_db 转储/加载单个表。

你可以使用这个宝石

gem 'yaml_db', :git => 'git://github.com/ballin22s/yaml_db.git'
于 2014-12-26T05:57:45.543 回答