Python:使用sqlite3加载数据库转储时出现“内存错误”

时间:2019-01-18 08:57:11

标签: python

我正在尝试使用sqlite3从大型Postgresql数据库(> 1GB)加载转储。这是我的代码:

# import package
import sqlite3
# load data
importpath = 'C:\directory\dump.sql'
con = sqlite3.connect(importpath)
f = open(importpath,'r')
sql = f.read()
cur.executescript(sql)

我一直收到非常明确的错误。它只是说“ MemoryError:”,并带有指向“ sql = f.read()”的箭头。我想这是某种问题,因为所有数据的内存不足,但是我真的无法分辨。有什么建议可以解决吗?我只需要将数据放入本地数据库中,就可以从Python中访问它。不幸的是,由于我已经安装了已安装的应用程序,因此不能选择使用单独的本地数据库应用程序。

0 个答案:

没有答案