Python 使用现有sqlite3数据库创建新的sqlite3数据库

Python 使用现有sqlite3数据库创建新的sqlite3数据库,python,database,sqlite,Python,Database,Sqlite,我目前有一个包含7个表的数据库,每个表有40k行。 我想用相同的7个表名创建一个新数据库,数据行从20k到40k。 我怎样才能使用python实现这一点 非常感谢您的帮助 SQLite将数据保留在文件中,因此将此文件复制到新名称,并使用SQL query删除20k行。是的,我尝试使用数据库资源管理器执行此操作,但它会消耗大量内存并挂起执行。这就是为什么我想知道是否可以通过python脚本执行此操作。可以使用python执行此操作,但我希望它也会使用大量内存或CPU来读取一个文件并写入另一个文件。

我目前有一个包含7个表的数据库,每个表有40k行。 我想用相同的7个表名创建一个新数据库,数据行从20k到40k。 我怎样才能使用python实现这一点


非常感谢您的帮助

SQLite将数据保留在文件中,因此将此文件复制到新名称,并使用SQL query删除20k行。是的,我尝试使用数据库资源管理器执行此操作,但它会消耗大量内存并挂起执行。这就是为什么我想知道是否可以通过python脚本执行此操作。可以使用python执行此操作,但我希望它也会使用大量内存或CPU来读取一个文件并写入另一个文件。您可以部分地执行此操作—从一个文件中读取几行并将其写入另一个文件,然后读取另一些文件并写入文件,等等。也许删除行时也可以这样做。顺便说一句,[SQLite:将行从一个SQLite数据库移动到另一个SQLite数据库]()。都不使用Python。@Vandan为什么在数据库资源管理器中这样做?只需像其他文件一样使用标准操作系统功能复制文件。然后打开新数据库并执行某些
DELETE
SQL命令,然后清空数据库。这不应该使用大量内存和挂起执行。一定是出了什么事。如果您对挂起的代码有更具体的问题,则需要提供更多详细信息。。。可能会用代码片段问另一个问题。