几个月前我意外删除了我的生产数据库heroku雪松堆栈。我试图通过heroku run rake db:migrate
重新创建数据库,但是我的迁移出现了问题,并且失败了。然后,我安装了水龙头,并做了一个heroku db:push
和一切都是正确的与世界。我可以运行heroku运行rake数据库:迁移后使用水龙头和heroku db:推?
运行本地迁移更新生产数据库后,我现在可以使用heroku run rake db:migrate
吗?还是我永远与水龙头和heroku db:push
?
也许更好的方法来问这个问题:heroku run rake db:migrate
会经历我所有的迁移(并可能失败),还是只会通过自上次heroku db:push
以来发生的迁移?
感谢有关schema_migrations表的提示。我刚刚进行了迁移,将其推到了生产环境中,然后heroku运行rake db:migrate工作。谢谢。 – tbone 2012-08-04 15:31:52