2012-09-24 14 views
7

he estado tratando de volcar una cantidad relativamente pequeña de datos (80 filas más o menos de django-cms text plugin) de forma remota a través de Heroku cinturón de herramientas:Django en Heroku DumpData producción incompleta

heroku run python manage.py dumpdata text 

pero me da aleatoria incompleta salida que se acerca a EOF cada ejecución (presumiblemente en caché?).

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 

¿Alguien se encuentra con algo similar? Estoy usando Django 1.4 con postgresql.

aunque, es manchas de HTML O_0: see docs.

Editar: ¿asume que esto es solo una limitación? pg_dump's/restore fue mi plan de "respaldo".

Respuesta

2

Otra solución más simple es ejecutar dumpdata desde dentro de la línea de heroku bash:

heroku run bash 

python manage.py dumpdata ... 

luego capturar la salida de su terminal. Copiar y pegar funcionó para mí. Estoy seguro de que hay una manera más elegante de hacer esto.

5

Otra solución consiste en agregar un comando de suspensión para detener el tiempo de espera de la sesión.

heroku plazo "dumpdata python manage.py; dormir 10"

Es de suponer que el número crece junto con su base de datos ...

+0

buen truco! trabajó para mi – allixsenos

Cuestiones relacionadas