【发布时间】:2012-04-12 17:51:02
【问题描述】:
我一直在处理我的开发数据库,并准备将其转移到生产环境中。我在 Rails 之外进行了一些编辑,因此我的所有更改都没有迁移。我知道我可以rake db:schema:dump 生成一个 schema.rb 文件,但是我可以将它应用于已经填充的生产数据库而不擦除数据吗?类似于rake db:schema:load 的东西不擦除数据?
如果没有,我是否只需要手动创建能够赶上生产数据库的迁移?如果我确实进行了这些迁移,那么将来在开发盒上对rake db:migrate 的所有调用是否都会失败,因为迁移中的更改已经存在于开发数据库中?
【问题讨论】: