【发布时间】:2015-01-27 10:17:35
【问题描述】:
我想将 sqlite db 从内存复制到硬盘。我该怎么办?
我试试这个方法:
conn_phy = sqlite3.connect("phy.db")
conn = sqlite3.connect(":memory:")
c = conn.cursor()
c_phy = conn.cursor()
for row in c.execute("select * from table"):
c_phy.execute(' insert into tablephy (column1, column2, column3) values\
(?,?,?)', row) #phy db column number equal memory column number
conn_phy.commit()
【问题讨论】:
-
你可以转储它。更多信息:how do i dump a single sqlite3 table in python?
-
好像有错别字,你的意思可能是:
c_phy = conn_phy.cursor()。您是否尝试将conn_phy而不是conn传递给填充conn的代码?
标签: python-3.x sqlite