关于Heroku dumpdata的Django不完整输出

adm*_*adm 7 python django heroku django-cms

我一直试图转储数据的相对少量的(80行左右的django-cms text plugin1)经由Heroku的工具区远程:

heroku run python manage.py dumpdata text
Run Code Online (Sandbox Code Playgroud)

但我得到随机不完整的输出 每次跑步都接近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
Run Code Online (Sandbox Code Playgroud)

有人碰到类似的东西吗?我正在使用带有postgresql的Django 1.4.

1虽然,它是HTML o_0的blob:请参阅docs.

编辑:假设这只是一个限制?pg_dump的/ restore是我的"备份"计划.

小智 5

另一种解决方法是添加睡眠命令以停止会话超时.

heroku运行"python manage.py dumpdata; sleep 10"

据推测,这个数字会随着你的数据库而增长......


mar*_*hiz 2

看起来由于某种原因脚本超时了。对于 Heroku 来说,这要么是一个错误,要么是一个“功能”。这是一个解决方法:

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