2012-06-01 110 views
0

我目前從Heroku的一個postgree數據庫使用水龍頭導入到我的機器。水龍頭寶石慢

數據庫是5MB左右,具有20K左右的對象。

它正在像15分鐘至今。

任何想法,爲什麼走這麼久,有沒有什麼辦法讓這快?當數據庫增長一百萬個對象時,我無法想象以這種方式工作,我需要做一些動作。

messages:  100% |==========================================| Time: 00:11:07 

(這是隻有14K對象表)

回答

1

下載備份可能是快了很多,如果你有(免費)pgbackups插件,你不介意額外的步驟恢復轉儲。

https://devcenter.heroku.com/articles/pgbackups

+0

我從那開始,我無法將轉儲導入本地數據庫。這就是我選擇使用水龍頭的原因。 http://stackoverflow.com/questions/10852631/how-to-import-a-heroku-pg-dump-into-local-machine#comment14135966_10852631 – Martin

+0

啊抱歉回合發送給您的圈子。我不是postgresql的專家,但你是否嘗試過pg_restore而不是psql?例如'pg_restore在--verbose --clean --no-ACL --no所有者-h爲myhost -U爲myuser -d MYDB latest.dump'。根據你之前得到的錯誤,看起來psql不能以heroku使用的格式處理備份。 – Steve