我有一个大小为9 gb的文件.db,但是当我连接python(sqlite3)时,什么也没显示。
我当时用一个解析成百万个XML文件的脚本来填充这个文件。在某个时候,我断电了并且计算机关闭了。该方法.commit()未传递,但是我仍然在某处有数据,因为该文件的大小为9 GB。
这些是我的配置:
db_cursor.execute(""" PRAGMA temp_store=MEMORY;""")
db_cursor.execute(""" PRAGMA main.journal_mode=OFF;""")
db_cursor.execute(""" PRAGMA main.synchronous=OFF;""")
db_cursor.execute(""" PRAGMA main.locking_mode=EXCLUSIVE;""")
db_cursor.execute(""" PRAGMA main.cache_size=500;""")
db_cursor.execute(""" PRAGMA main.page_size = 4096;""")
我希望丢失所有内容,因为我没有通过.commit()方法,但是我仍然有一个文件.db,其中包含9 GB的数据,但是我没有访问权限。
我可以恢复此类文件中的数据吗?