微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLite-database disk image is malformed问题的解决

此句英文的意思是数据库文件损坏。

怎么证明sqlite数据库文件损坏呢?
首先sqlite3 database_name进入数据库
然后运行命令 PRAGMA integrity_check;
如果数据库文件损坏就会报损坏的错误,如何数据库文件是完好的就会显示OK。
数据库文件损坏:
数据库文件完好:

遇到这个问题怎么解决
可以尝试通过简单的导出导入方式对损坏的库文件回复
首先导出数据
sqlite>.output tmp.sql //有的是 .output “tmp.sql
sqlite>.dump
sqlite>.quit
再倒入到一个新库中
sqlite>.read tmp.sql //有的是 .read “tmp.sql
sqlite>.quit
这时新建的mynew.sqlite3一般可用。
此次问题的解决就是使用此种方式解决的问题的!!!

原文地址:https://www.jb51.cc/sqlite/198569.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐