Django流式导出数据
如何让Django的dumpdata管理命令把内容直接写入文件,而不是一次性加载到内存里呢?
我正在尝试把一个1GB的Sqlite3数据库转换成PostgreSQL,其中一个方法是使用 python manage.py dumpdata --all --format=json > mydatabase.json
把数据库导出为json格式。
这个过程运行了大约5分钟,但最终占用了我所有的内存,导致我的电脑崩溃了。
如何让Django的dumpdata管理命令把内容直接写入文件,而不是一次性加载到内存里呢?
我正在尝试把一个1GB的Sqlite3数据库转换成PostgreSQL,其中一个方法是使用 python manage.py dumpdata --all --format=json > mydatabase.json
把数据库导出为json格式。
这个过程运行了大约5分钟,但最终占用了我所有的内存,导致我的电脑崩溃了。