使用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

最好不要使用中文名字的数据,有可能会出现意外的错误。如果原本是中文命名的数据,可以改成英文名后执行

原文地址:https://www.cnblogs.com/hxsen/p/12701306.html