我创建了一个应用程序并将其上传到服务器以测试 Capistrano。
在我的本地机器上,我继续开发应用程序并为我的项目创建了一个数据库,但我不小心删除了一些生产服务器尚未运行的早期迁移。
我认为解决方案是:
完全删除我生产数据库中的所有表然后...运行 rake db:schema:dump
然后创建一个迁移文件(删除其余文件)并将当前模式(从我的模式转储中)粘贴到该迁移中。然后在生产服务器上运行该迁移。
但我想知道这是否有任何不利之处?如果有更好的方法...
使用 Ubuntu 12 服务器、Rails 4、Ruby 2.0.0