分类

链接

2015 年 6 月
1234567
891011121314
15161718192021
22232425262728
2930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Others > 正文
共享办公室出租
The database disk image is malformed的解决
Others 暂无评论 阅读(2,273)

最近被sqlite数据损坏的问题折磨的不行,今天终于找到解决方法了,先开心一小下sqlite关于The <wbr>database <wbr>disk <wbr>image <wbr>is <wbr>malformed问题的解决

step1:下载一个sqlite3.exe软件

step2:开始->运行->cmd

      输入:

      sqlite3 old.db(注:损坏的db文件)
      .output tmp.sql
      .dump
      .quit

step3: 由于损坏的数据库dump成sql之后,最后一行变成了ROLLBACK;这里我把ROLLBACK;改成COMMIT;

step4::好了,现在可以读取数据到新的db了,在cmd界面输入:
      sqlite3 new.db
      .read tmp.sql
      .quit
sqlite关于The <wbr>database <wbr>disk <wbr>image <wbr>is <wbr>malformed问题的解决问题解决了,new.db中就是恢复好的数据了,有点小不爽的是里面的数据都是重复的sqlite关于The <wbr>database <wbr>disk <wbr>image <wbr>is <wbr>malformed问题的解决

ok,现在可以解决重复记录的问题了,我的方法有点笨,我新建了一个与new结构相同的表new1,然后通过sql语句把new中数据复制到new1中,然后删除new。下面的我用到的sql语句:insert into new1 select distinct * from new;

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:The database disk image is malformed的解决 | Bruce's Blog

发表评论

留言无头像?