2012-09-24 16 views
7

Ich habe eine relativ kleine Menge von Daten-Dump versucht (80 Zeilen oder so von django-cms text plugin) aus der Ferne über Heroku toolbelt:Django auf Heroku DumpData unvollständige Ausgabe

heroku run python manage.py dumpdata text 

Aber ich zufällig unvollständig Ausgabe , die bei jedem Lauf näher an EOF (vermutlich im Cache?).

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 

Wer in etwas Ähnliches gerannt? Ich benutze Django 1.4 mit postgresql.

obwohl, ist es Blobs von HTML o_0: see docs.

Edit: angenommen, das ist nur eine Einschränkung ?? pg_dump's/restore war mein "Backup" -Plan.

Antwort

2

Eine weitere einfachere Abhilfe ist DumpData innerhalb einer Heroku Bash-Eingabeaufforderung auszuführen:

heroku run bash 

python manage.py dumpdata ... 

dann die Ausgabe von Ihrem Terminal erfassen. Kopieren und Einfügen funktionierte für mich. Ich bin mir sicher, dass es einen schickeren Weg dafür gibt.

5

Eine weitere Problemumgehung besteht darin, einen Schlafbefehl hinzuzufügen, um das Zeitlimit der Sitzung zu beenden.

Heroku run "Python manage.py DumpData; schlafen 10"

Vermutlich ist die Zahl wächst mit Ihrer Datenbank ...

+0

schön Hack! hat für mich gearbeitet – allixsenos