sqlite文件损坏修复

问题描述:

从SQLite Expert Personal中打开报错“database disk imajge is malformed”,见下图

解决办法:

1、下载sqlite3.exe,下载地址https://www.sqlite.org/download.html

2、执行命令

sqlite3 oldfile.db .dump > aaa.sql

----我的db文件是不带.db后缀的,所以是sqlite3 oldfile .dump > aaa.sql

----生成的aaa.sql中,最后一行ROLLBACK;改为COMMIT;

sqlite3 newfile.db < aaa.sql

原文地址:https://www.cnblogs.com/jdm532000/p/11819796.html