python+Sqlite:如何将更改保存到新的db文件中?

2024-09-27 21:33:12 发布

您现在位置:Python中文网/ 问答频道 /正文

在对数据库文件进行更改后,我希望将数据保存到新的数据库文件中。

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?

谢谢你的帮助!

更新:我的数据库文件很大。如果我一开始就复印一份,要花很多时间。我宁愿让它在我做了更改之后运行,以节省启动时间。


Tags: 文件数据import数据库dbmakesaveconnect
1条回答
网友
1楼 · 发布于 2024-09-27 21:33:12

每个数据库都有自己的表、数据、模式等。如果您只是在一个全新的文件上提交这些更改,就会发生错误。在

如果要将更改后的数据保存到新数据库中,可以使用shutil.copyfile复制当前数据库文件,然后对新数据库进行操作。在

相关问题 更多 >

    热门问题