2012年8月23日

sqlite关于The database disk image is malformed问题的解决

摘要: 这两天一个客户的sqlite数据损坏了,我来帮他做恢复。一般来说,用sqlite3执行以下命令就修复了。sqlite3 old.db .dump > newsfeed.sqlsqlite3 new.db < newsfeed.sql但是我尝试了好几次,修复之后的数据库都是0KB的。几经周折我发现,损坏的数据库dump成sql之后,最后一行变成了ROLLBACK;好家伙,全给我回滚了啊。用emeditor把ROLLBACK;改成COMMIT;再执行sqlite3 new.db < newsfeed.sql好啦哈哈,终于好了,没有让客户失望。 阅读全文

posted @ 2012-08-23 23:16 barani 阅读(14507) 评论(1) 推荐(1) 编辑

导航