python - Django 流式转储数据

标签 python database django

如何让 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/

相关文章:

python - 为 python 安装 mysqldb

python - 密谋:如何添加自定义图例

python - 如何使用opencv填充整个内部轮廓

python - Scrapy - 通过动态添加 allowed_urls 来克服 start_uri 重定向 - parse_start_url 问题

php - 当一个表为空时从两个表请求mysql

django - 自定义上下文处理器、单元测试和请求工厂

javascript - 如何在 javascript 中检查数据库条目是否早于 1 天

mysql - 我可以使用别名或 const 作为 JSON_EXTRACT 函数的 JSON 键吗

django - 如何在内联表单集上使用新的 form_kwargs?

django 之间的区别 - 一对一、多对一和多对多