The database disk image is malformed的解决
最近被sqlite数据损坏的问题折磨的不行,今天终于找到解决方法了,先开心一小下。
step1:下载一个sqlite3.exe软件
step2:开始->运行->cmd
step3: 由于损坏的数据库dump成sql之后,最后一行变成了ROLLBACK;这里我把ROLLBACK;改成COMMIT;
step4::好了,现在可以读取数据到新的db了,在cmd界面输入:
问题解决了,new.db中就是恢复好的数据了,有点小不爽的是里面的数据都是重复的。
ok,现在可以解决重复记录的问题了,我的方法有点笨,我新建了一个与new结构相同的表new1,然后通过sql语句把new中数据复制到new1中,然后删除new。下面的我用到的sql语句:insert into