今天再navicat里打开一个sqlite的数据库,想着修改一下字段,结果爆出这个错误。网上给出的解决方案如下,我还没有尝试

可以尝试通过简单的导出导入方式对损坏的库文件作恢复。
首先导出数据
sqlite3 my.sqlite3
sqlite>.output tmp.sql //有的是 .output “tmp.sql
sqlite>.dump
sqlite>.quit
再倒入到一个新库中
sqlite3 mynew.sqlite3
sqlite>.read tmp.sql //有的是 .read “tmp.sql
sqlite>.quit
这时新建的mynew.sqlite3一般可用。