幾個月前我意外刪除了我的生產數據庫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