Django Streaming DumpData

时间:2011-10-29 22:52:01

标签: python database django

如何让Django的dumpdata管理命令将内容流式传输到文件而不是将所有内容加载到内存中?

我正在尝试将1GB的Sqlite3数据库转换为PostgreSQL,我正在考虑的一种方法是使用python manage.py dumpdata --all --format=json > mydatabase.json将数据库转储到json。

这耗尽了大约5分钟,然后耗尽了我的所有记忆并使机器崩溃。

1 个答案:

答案 0 :(得分:3)

您可以尝试https://code.djangoproject.com/ticket/5423中的补丁,但我认为更好的方法是将数据转储到sql。