几个月前,我不小心删除了 heroku cedar 堆栈上的生产数据库。我试图通过 重新创建数据库heroku run rake db:migrate
,但是我的迁移出了点问题并且失败了。然后我安装了水龙头并做了一个heroku db:push
,一切都很好。
我现在可以heroku run rake db:migrate
在运行本地迁移后使用来更新生产数据库,还是我永远与水龙头绑定在一起heroku db:push
?
也许是问这个问题的更好方法:会heroku run rake db:migrate
经历我所有的迁移(并且可能会失败),还是只会经历自上次以来发生的迁移heroku db:push
?