昨天同事遇到数据库损坏,导致用户信息丢失,经过网上查询? 提供下面解决办法.
问题描述: 错误提示? 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
?
大功告成
?
注意:以上操作都在同一目录下