8:golang修复数据库文件(sql报错:database disk image is malformed)
思路: 1:导出sql语句到临时文件 2:修改tmp.sql文件(将最后一行的Rollback改为Commit;) 3:读取tmp.sql并写入到新库中 准备工作(三个文件) 1:sqlite3.exe(自行下载:https://www.sqlite.org/download.html) 2:read.sql(自行创建一个空的.sql文件) 3:dump.sql(自行创建一个空的.sql文件) 调用: DoRepair(DBPath, newDbName string) 方法定义: package repairTool import ( "bytes" "debian/ant/service/application" "fmt" "io" "io/ioutil" "os" "os/exec"...阅读全文