数据库打不开了?弹框提示如下:
网上一搜,很多方法。先试了下,SQLite Expert Professional版软件自带的修复功能,未解决。如下:
而后,又试了下下面的解决方案,成功解决。
解决方法:
首先去下载sqlite3的命令行工具
http://www.sqlite.org/download.html
再执行命令行命令,将你的数据库中的数据导出为sql语句文件
sqlite3 my.db
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
然后将生成的sql文件末尾的ROLLBACK; 改为COMMIT;
最后导入到一个新库中
sqlite3 mynew.db
sqlite>.read tmp.sql
sqlite>.quit
参考:
https://blog.csdn.net/ljmwork/article/details/9138183