2013-03-03 51 views
1

我想在heroku上將我的數據庫從開發更新到基本。我跟所有的步驟中提到here但Heroku的pg:promote HEROKU_POSTGRESQL_WHATEVER後,我想檢查我的數據庫擁有的一切,所以我就去看了網站上的基本版本,它說從開發更新Heroku Postgres到基本

![Data Size 0 B 
Tables 0 
PG Version ?][1] 

基本

Basic Plan

雖然它應該是

Dev Plan

我不確定發生了什麼問題。

+0

另外,網站在您的應用程序中訪問數據庫時是否正常運行? – 2013-03-03 19:36:42

+0

@AndrewGorcester我還沒有把它從維護模式中取出來。你想讓我這樣做,並嘗試可能保存一些數據到數據庫? – Jonathan 2013-03-03 19:37:51

+0

此外,現在它顯示了兩個表中的正確表格(表格:56),但數據大小仍然是基本計劃中的0 B – Jonathan 2013-03-03 19:44:43

回答

3

表和數據庫大小通過異步過程計算。這有時需要一段時間才能顯示。如果您最近遷移,那麼你應該嘗試用heroku pg:psql連接,然後運行:

VACUUM ANALYZE; 

這將確保Postgres在統計中適當然後正確報告表的時候Heroku的詢問表的大小。此外,您可以在連接後手動探索您的數據庫,以確保您的數據在那裏:

\dt     --- to display tables 
SELECT * FROM foo;  --- to ensure data is there on a specific table 
+0

這很有道理。 :)但因爲這是我第一次遷移,所以我不想冒任何風險 – Jonathan 2013-03-05 06:04:02