2012-07-18 69 views
1

嘗試重置Heroku上的Rails應用程序的共享數據庫。Heroku共享數據庫未重置

執行以下操作似乎可行。

heroku pg:reset SHARED_DATABASE --confirm rabid-raccoon-2000 

我得到:Resetting SHARED_DATABASE (DATABASE_URL)... done

並運行後heroku run rake db:migrate似乎正常工作。但是,當我運行heroku run console或嘗試使用該應用程序時,它並不反映這些更改(它仍然使用古老的數據庫模式 - 甚至在我重置它之後)。

我試過這個免費的5MB免費數據庫,以及與15美元的共享數據庫,都無濟於事。不知道它使用的是哪個數據庫。

我的database.yml被檢入到版本控制中,但我沒有看到這可能是一個問題。

+0

這也讓我發瘋......我差不多就是你的解決方案。 – Geoff 2012-07-20 02:37:00

回答

0

剛剛刪除的應用程序,並開始了。歡迎解釋。

0

只是一個想法...我按照指示here建立一個測試版postgresql數據庫。優點是它可以直接訪問數據庫,所以我可以更改我的表所需的任何東西。

然後我用「git rm conf/evolutions/default/1.sql」去掉生成的.sql文件,並將其提交到heroku。令人高興的是,該應用程序正在工作!

這個問題非常令人沮喪,特別是因爲它主要影響第一次使用Heroku的人(w /共享數據庫)。這不是數據庫腳本,因爲它在本地開發數據庫上工作得很好。希望這可以幫助你下次。