2012-09-24 12 views
7

ho cercato di scaricare una parte relativamente piccola quantità di dati (80 righe circa di django-cms text plugin) a distanza tramite Heroku toolbelt:Django su Heroku DumpData uscita incompleta

heroku run python manage.py dumpdata text 

ma ottengo casuale incompleta uscita che si avvicina a EOF ad ogni corsa (presumibilmente nella 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 

Qualcuno si imbatte in qualcosa di simile? Sto usando Django 1.4 con postgresql.

anche se, è macchie di HTML o_0: see docs.

Modifica: supporre che questa è solo una limitazione ?? pg_dump's/restore era il mio piano di "backup".

risposta

2

Un'altra soluzione più semplice è quello di eseguire DumpData all'interno di un prompt bash Heroku:

heroku run bash 

python manage.py dumpdata ... 

quindi acquisire l'uscita dal vostro terminale. Copia e incolla ha funzionato per me. Sono sicuro che c'è un modo più elaborato per farlo.

5

Un'altra soluzione alternativa consiste nell'aggiungere un comando di sospensione per interrompere il timeout della sessione.

"manage.py DumpData pitone; SLEEP 10"

Heroku corsa

Presumibilmente il numero cresce insieme con il database ...

+0

bel trucco! ha funzionato per me – allixsenos

Problemi correlati