SQLITE3数据库错误:database disk image is malformed
2014-12-30 16:41
337 查看
SQLite有一个很严重的缺点就是不提供Repair命令。
导致死亡提示database disk image is malformed
它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等。
官方对产生原因的一些说明: http://www.sqlite.org/lockingv3.html#how_to_corrupt
获得提示
可以尝试通过简单的导出导入方式对损坏的库文件作回复。
首先导出数据
再倒入到一个新库中
这时新建的mynew.sqlite3一般可用。
导致死亡提示database disk image is malformed
它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等。
官方对产生原因的一些说明: http://www.sqlite.org/lockingv3.html#how_to_corrupt
sqlite my.sqlite3 sqlite>PRAGMA integrity_check;
获得提示
*** in database main *** Page 1518: btreeInitPage() returns error code 11 On tree page 1566 cell 2: Child page depth differs On tree page 1566 cell 3: Child page depth differs SQL error: database disk image is malformed
可以尝试通过简单的导出导入方式对损坏的库文件作回复。
首先导出数据
sqlite3 my.sqlite3 sqlite>.output tmp.sql sqlite>.dump sqlite>.quit
再倒入到一个新库中
sqlite3 mynew.sqlite3 sqlite>.read tmp.sql sqlite>.quit
这时新建的mynew.sqlite3一般可用。
相关文章推荐
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- android SQLiteDatabase 错误 database disk image is malformed
- sqlite错误 database disk image is malformed 可解决
- 加载数据库的完整性保证(SQLite Error 11 - database disk image is malformed的解决方法)
- 【原创】sqlite3数据库SQL error: database disk image is malformed问题探究(1)
- sqlite错误 The database disk image is malformed database disk image is malformed 可解决
- the database disk image is malformed 数据库打开错误
- sqlite or svn 错误 The 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问题的解决
- 'ppm upgrade failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed' 问题的解决
- svn报错解决方法:svn:E200030: sqlite[S11]:database disk image is malformed
- Yum database disk image is malformed 错误 解决办法
- SQLite出现database disk image is malformed(11)的处理
- SQLite数据库错误:The database disk image is malformed 解决(修复)方法
- sqlite出现database disk image is malformed 的处理
- SQLite打开提示database disk image is malformed
- sqlite关于The database disk image is malformed问题的解决
- yum upgrade 时出现 database disk image is malformed 错误的解决方案