在对数据库文件进行更改后,我希望将数据保存到新的数据库文件中。
import sqlite3
conn = sqlite3.connect('Original.db')
cur = conn.cursor()
# make changes here.
conn.close() #Close without save
connA = sqlite3.connect('NewFile.db')
connA.commit() # Here is my problem. How to save the changed data into this new file?
谢谢你的帮助!
更新:我的数据库文件很大。如果我一开始就复印一份,要花很多时间。我宁愿让它在我做了更改之后运行,以节省启动时间。
每个数据库都有自己的表、数据、模式等。如果您只是在一个全新的文件上提交这些更改,就会发生错误。在
如果要将更改后的数据保存到新数据库中,可以使用
shutil.copyfile
复制当前数据库文件,然后对新数据库进行操作。在相关问题 更多 >
编程相关推荐