2011-07-03 56 views
1

我有一個體積很大的數據庫,我試圖通過db:pull從本地下載heroku。重新啓動一箇中斷的heroku db:pull

我永遠都不會在我的機器周圍停留足夠的時間以防止它進入睡眠狀態,從而有效地阻止連接並終止流程。 GOTO 1.

我知道我可以更改我的系統設置來阻止我的電腦進入睡眠狀態,這樣可以使連接保持活動狀態,但有沒有辦法繼續上一次拉動?

或者,也許解決方案只是不使用DB:拉大的分貝。

回答

4

heroku db:pull支持恢復。當你開始一個拉動時,它會在你的項目中創建一個.dat文件(並在完成時擺脫它)。你可以這樣做:

heroku db:pull --resume FILE # resume transfer described by a .dat file 

從上一個位置開始拉動。

Heroku pgbackups可能是一個更好的選擇來抓取大型DB文件 - http://devcenter.heroku.com/articles/pgbackups

儘管我更傾向於防止計算機進入休眠狀態 - 只需在根據操作系統從設置/控制面板下載期間禁用睡眠功能即可。

+0

謝謝,正是我在找的東西。 – ajhit406

+0

我在哪裏可以找到.dat文件? – alejoss

+0

它以前只出現在項目文件夾中 - db:pull現在已經被棄用了一段時間,優先於pg:pull –