日期:2014-05-16  浏览次数:20379 次

sqlite数据库损坏修复

昨天同事遇到数据库损坏,导致用户信息丢失,经过网上查询? 提供下面解决办法.

问题描述: 错误提示? 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

?

大功告成

?

注意:以上操作都在同一目录下