2015-08-23 23 views
0

數據庫,我也

$ heroku run rake db:schema:load 

和我所有的數據從應用程序中刪除。然後我意識到我沒有pg備份:( 我在heroku上的數據庫顯示7.7 MB大小。有沒有辦法恢復它?

+0

你嘗試過這個'Heroku的耙分貝:rollback' http://stackoverflow.com/questions/4942622/how-to-rollback-database-migration-on-heroku – Arvind

+0

嘗試過,但沒有運氣:( – fhaider

+0

我的數據從數據庫中刪除。 – fhaider

回答

0

你應該聯繫Heroku。你看到的大小的事實仍然是7.7 MB是不是保證您可以恢復數據,PG可能沒有運行真空工藝,但(和重置統計)。

你最好的機會是儘快取得聯繫的Heroku,並與他們進行檢查。

+0

我已經聯繫過他們,他們會在9小時後回覆:( – fhaider

0

你的數據可能不會丟失

您是否識別失敗的遷移(s)?您應該嘗試解析lo cally你的遷移並再次推送。然後,模式將被更新。 該架構對存儲的數據沒有任何影響,它只對您有用,作爲文檔以及運行測試來填充數據庫時有用。

在立即採取行動,你應該嘗試使用rake db:rollback STEP=x其中X是要回滾遷移的數量(回滾多次失敗的遷移,的數字,但要小心,這是破壞性的!)然後,您可以從Heroku儀表板回滾您的應用程序(而不是您的數據庫)。 https://devcenter.heroku.com/articles/releases#rollback

編輯:您還應該嘗試查看日誌以查看是否有任何錯誤。 heroku logs --app YOURAPPheroku logs -t --app YOURAPP

相關問題