如何让 Django 的 dumpdata 管理命令将内容流式传输到文件而不是将所有内容加载到内存中?
我正在尝试将一个 1GB 的 Sqlite3 数据库转换为 PostgreSQL,我正在考虑的一种方法是使用 python manage.py dumpdata --all --format=json > mydatabase.json 将数据库转储为 json
。
这运行了大约 5 分钟,然后耗尽了我的所有内存并使我的机器崩溃。
最佳答案
您可以尝试来自 https://code.djangoproject.com/ticket/5423 的补丁, 但我认为更好的方法是将数据转储到 sql。
关于python - Django 流式转储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942185/