SQLite修复:Runtime error: database disk image is malformed (11)
序
在调用SQLite过程中,出现报错Runtime error: database disk image is malformed (11)。这说明数据库文件损坏。
备份
首先备份损坏的文件,确认文件系统及磁盘良好,再继续。
准备
前往下载页面,根据操作系统下载sqlite-tools-xxx。
修复
打开数据库(以Windows为例),进入刚下载的文件夹,并将数据库文件也放入。
1 | |
执行修复命令
1 | |
重新连接数据库验证修复结果。
若修复失败
尝试导出再导入新库,忽略错误。这将会导致丢失部分数据。
参考
SQLite修复:Runtime error: database disk image is malformed (11)
https://boyinthesun.cn/posts/85f983e925e0.html