Django loaddata-内存不足
问题内容:
我使用dumpdata对数据库进行了转储,并创建了一个500mb的json文件
现在,我正在尝试使用loaddata来还原数据库,但似乎Django尝试在应用它之前将整个文件加载到内存中,并且出现内存不足错误,进程被终止。
有没有办法绕过这个问题?
问题答案:
loaddata
通常用于固定装置,即用于启动系统和测试的少量数据库对象,而不用于大量数据。如果您遇到内存限制,那么您可能没有将其用于正确的目的。
如果您仍然拥有原始数据库,则应使用更适合该目的的数据库,例如PostgreSQLpg_dump
或MySQL mysqldump
。