使用sqlite3.exe修复损坏的sqlite.db数据库
下载工具文件
点击sqlite3.zip下载sqlite.exe工具
修复数据
由于sqlite数据库的特殊性,所以当前数据库修复成功的几率太低。我们这里讲的修复,就是把数据集从已经损坏的数据库拿出来,放置到一个新的数据库里面。然后,使用新的这个数据库就行了。
以下是在sqlite3.exe文件下进行的操作
- 工具使用
把刚刚下载的sqlite.exe文件和你的损坏的数据库放置在一起,然后按照下面的命令构建即可。 - 导出数据
sqlite3 error.db
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
- 导入数据
选择一个新的数据库
sqlite3 new.db
sqlite>.read tmp.sql
sqlite>.quit
最好不要使用中文名字的数据,有可能会出现意外的错误。如果原本是中文命名的数据,可以改成英文名后执行