數據庫,我也
$ heroku run rake db:schema:load
和我所有的數據從應用程序中刪除。然後我意識到我沒有pg備份:( 我在heroku上的數據庫顯示7.7 MB大小。有沒有辦法恢復它?
數據庫,我也
$ heroku run rake db:schema:load
和我所有的數據從應用程序中刪除。然後我意識到我沒有pg備份:( 我在heroku上的數據庫顯示7.7 MB大小。有沒有辦法恢復它?
你應該聯繫Heroku。你看到的大小的事實仍然是7.7 MB是不是保證您可以恢復數據,PG可能沒有運行真空工藝,但(和重置統計)。
你最好的機會是儘快取得聯繫的Heroku,並與他們進行檢查。
我已經聯繫過他們,他們會在9小時後回覆:( – fhaider
你的數據可能不會丟失
您是否識別失敗的遷移(s)?您應該嘗試解析lo cally你的遷移並再次推送。然後,模式將被更新。 該架構對存儲的數據沒有任何影響,它只對您有用,作爲文檔以及運行測試來填充數據庫時有用。
在立即採取行動,你應該嘗試使用rake db:rollback STEP=x
其中X是要回滾遷移的數量(回滾多次失敗的遷移,的數字,但要小心,這是破壞性的!)然後,您可以從Heroku儀表板回滾您的應用程序(而不是您的數據庫)。 https://devcenter.heroku.com/articles/releases#rollback
編輯:您還應該嘗試查看日誌以查看是否有任何錯誤。 heroku logs --app YOURAPP
和heroku logs -t --app YOURAPP
你嘗試過這個'Heroku的耙分貝:rollback' http://stackoverflow.com/questions/4942622/how-to-rollback-database-migration-on-heroku – Arvind
嘗試過,但沒有運氣:( – fhaider
我的數據從數據庫中刪除。 – fhaider