2012-09-24 52 views
7

我一直在試圖轉儲數據相對少量(80行左右的django-cms text plugin )通過Heroku的工具區遠程:的Django在Heroku dumpdata不完整的輸出

heroku run python manage.py dumpdata text 

但我看到一些隨機的不完整輸出,每次運行(推測緩存?)都會接近EOF。

11:09 PM $> heroku run python manage.py dumpdata text | wc -c 
108351 
11:09 PM $> !! 
120629 
11:09 PM $> !! 
122693 
11:10 PM $> !! 
122949 
11:10 PM $> !! 
153419 
11:13 PM $> !! 
120877 

任何人遇到類似的東西?我正在使用Django 1.4postgresql

雖然,它是HTML的斑點O_0see docs

編輯:認爲這僅僅是一種限制? pg_dump的/恢復是我的「備份」計劃。

回答

2

另一種更簡單的解決方法是從Heroku的bash提示符中運行dumpdata:

heroku run bash 

python manage.py dumpdata ... 

然後從終端捕獲輸出。複製和粘貼爲我工作。我相信有更好的方法來做到這一點。

5

另一個解決方法是添加睡眠命令以停止會話超時。

的Heroku運行 「蟒蛇manage.py dumpdata;睡10」

大概數量隨着數據庫的增長...

+0

不錯的黑客!爲我工作 – allixsenos