2011-10-03 131 views
0

我最近創建了一個在本地很好地運行的數據庫遷移。我被推到Heroku的跑DB遷移沒有反映在heroku上

heroku rake db:migrate 

雖然命令似乎並沒有拋出一個錯誤,我可以看到數據庫尚未與我試圖添加到表中的列更新。我試過運行heroku rake db:setup但無濟於事。另外,我也嘗試在兩個命令後重新啓動heroku,但它仍然不起作用。

以前有人有這個問題嗎?

回答

1

首先嚐試具體與heroku rake db:migrate:up VERSION=xxx 我有類似的問題,我所做的是重置數據庫,如果這不起作用,我會遷移所有遷移(一個接一個)並再次添加它們,當然只有當你負擔得起丟失所有數據時,或者下載數據庫並進行調查。我在重新創建數據庫時遇到的問題與我正在更改遷移的事實有關,而在heroku中,我擁有共享數據庫。

+0

感謝您的答覆 - 具體是如何重置數據庫? heroku不支持數據庫重置... – Ger

+0

uhmmmm ....也許這只是我試圖做的,然後我結束了遷移,再次向上和向上 – ecoologic

+0

是的上下移動做了 - 奇怪!謝謝一堆! – Ger