7

Herokuツールベルトを介して比較的少量のデータ(80行程度のdjango-cms text plugin1 )をリモートでダンプしようとしています。

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

誰かが似たようなものに遭遇しますか?私はpostgresqlでDjango1.4を使用しています。

1ただし、これはHTML o_0のblobですドキュメントを参照してください

編集:これは単なる制限だと思いますか?pg_dumpの/復元は私の「バックアップ」計画でした。

4

3 に答える 3

5

さらに別の回避策として、sleep コマンドを追加して、セッションのタイムアウトを停止します。

heroku run "python manage.py dumpdata; sleep 10"

おそらく、その数はデータベースとともに増加します...

于 2013-08-26T15:00:20.557 に答える
2

何らかの理由でスクリプトがタイムアウトしたようです。これは、Heroku側のバグまたは「機能」のいずれかです。回避策は次のとおりです。

https://devcenter.heroku.com/articles/heroku-postgres-import-export

于 2012-12-30T06:40:56.473 に答える
2

もう 1 つの簡単な回避策は、heroku bash プロンプト内から dumpdata を実行することです。

heroku run bash

python manage.py dumpdata ...

次に、端末からの出力をキャプチャします。コピーと貼り付けはうまくいきました。これを行うためのより洗練された方法があると確信しています。

于 2013-03-15T17:30:54.473 に答える