昨天同事遇到数据库损坏,导致用户信息丢失,经过网上查询 提供下面解决办法.
问题描述: 错误提示 sqlite disk image malformat
解决办法:
1.下载sqlite命令工具 url: http://www.sqlite.org/download.html
2.执行命令修复数据
利用命令打开问题数据库
localhost$./sqlite3 bug.sqlite
将问题数据库内容导出
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
创建新库并将sql语句导入
localhost$ ./sqlite3 new.sqlite
将sql文件内容导入新库
sqlite>.read tmp.sql
sqlite>.quit
大功告成
注意:以上操作都在同一目录下