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