=问题=
今天同事发给我一个sqlite库,不做任何 *** 作都提示sqlite error 11-database disk image is malformed
大概意思‘数据库映像格式错误’
查sqlite的状态码为 sqlITE_CORRUPT (int)-----The database disk image is malformed.
=分析=
引起这个错误的原因很不确定,
1、可能是空间不足,在做嵌入式开发的时候比较容易遇到。
2、库在做读写 *** 作的时候,突然断电。
。。。。。
出错了那就修复数据库吧
可以sqlite没有提供类似repair的功能,到sqlite网站的邮件列表上查询,有几个人也遇到此情况,
当没有解决的办法。
可能要为什么sqlite没有提供类似其他数据库如MysqL的修复功能,
我想这可能是sqlite是作为轻量级库来发展,效率是它首先要考虑。加入太多功能,就违背它的目标。
总结以上是内存溢出为你收集整理的Sqlite的一个不知算不算缺陷的问题全部内容,希望文章能够帮你解决Sqlite的一个不知算不算缺陷的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)