sqlite错误 The database disk image is malformed database disk image is malformed 可解决
来源:互联网 发布:hbase 性能优化 编辑:程序博客网 时间:2024/05/02 04:51
在网上找了很多资料,很多网友都提到这个问题是不可解决的,面对这个问题,只能作罢。
但我不甘心这么丢失数据,最最后找到了一个解决方法。经测试,原来数据,全部保住。
以下为原文。
http://www.sunnyu.com/?p=201
SQLite有一个很严重的缺点就是不提供Repair命令。
导致死亡提示database disk image is malformed
它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等。
官方对产生原因的一些说明: http://www.sqlite.org/lockingv3.html#how_to_corrupt
sqlite my.sqlite3sqlite>PRAGMA integrity_check;
获得提示
*** in database main ***Page 1518: btreeInitPage() returns error code 11On tree page 1566 cell 2: Child page depth differsOn tree page 1566 cell 3: Child page depth differsSQL error: database disk image is malformed
可以尝试通过简单的导出导入方式对损坏的库文件作回复。
首先导出数据
sqlite3 my.sqlite3sqlite>.output tmp.sqlsqlite>.dumpsqlite>.quit
再倒入到一个新库中
sqlite3 mynew.sqlite3sqlite>.read tmp.sqlsqlite>.quit
这时新建的mynew.sqlite3一般可用。
作者: 火地晋
出处: http://yelaiju.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处: http://yelaiju.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
0 0
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- sqlite错误 database disk image is malformed 可解决
- 修复SQLite-database disk image is malformed
- 修复SQLite-database disk image is malformed
- SQLite 损坏 database disk image is malformed
- 修复SQLite-database disk image is malformed
- The database disk image is malformed
- SQLite数据库错误:The database disk image is malformed 解决(修复)方法
- SQLite数据库错误:The database disk image is malformed 解决(修复)方法
- SQLite-database disk image is malformed问题的解决
- the database disk image is malformed 数据库打开错误
- Android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed
- svn:database disk image is malformed解决方法
- database disk image is malformed解决方法
- android sqllite database disk image is malformed
- 【tyvj1031】 热浪
- source for some proj
- HDU 1598 并查集
- 选择
- 通过扩展 CWebUser 增加信息到 Yii::app()->user
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- 【wikioi1021】 玛丽卡
- oracle的exp和imp命令的使用
- 关于android真机无法测试http协议网络访问 而android虚拟机可以
- 九度题目1070:今年的第几天?
- 列式数据库
- ZigZag Conversion
- 如何利用 任务计划程序 实现计算机重启后运行特定程序(网络方面)
- android 动画