我正在使用 Ruby on Rails 3.0.9,我想为生产数据库播种,以便在不重新构建所有数据库的情况下添加一些记录(即,不删除所有现有记录,而只是添加一些尚不存在的记录) . 我想这样做是因为需要新数据才能使应用程序正常工作。
因此,由于我使用的是 Capistrano gem,我cap -T
在控制台中运行命令以列出所有可用命令并了解如何完成我的目标:
$ cap -T
=> ...
=> cap deploy:seed # Reload the database with seed data.
=> ...
我不确定“使用种子数据重新加载数据库”中的“重新加载”一词。句子。所以,我的问题是:如果我cap deploy:seed
在本地机器上的控制台中运行命令,播种过程是否会删除生产数据库中的所有现有数据,然后填充它,或者该命令是否会按照我的目标在该数据库中添加新数据做?