Sqlite数据库损坏的恢复SQlite database disk image is malformed
数据表的损坏,⼀般原因:
数据表在读写的时候,设备突然断电、关机、软件闪退等情况下会造成数据库或表的损坏。
Sqlite3 导出损坏包中的数据
客户的⼀张表中的数据丢失了,⽆法查看,⼀共35条附件数据
1、安装 Sqlite3
百度数据恢复
安装成功
2、使⽤Sqlite 命令导出数据为sql⽂件
dump 命令 导出为 sql ⽂件
使⽤如下命令:
sqlite3 old.db .dump > newsfeed.sql
cmd 打开命令⾏,定位到数据库⽂件夹,使⽤上述命令,dump 成sql
⽤⽂本编辑器打开newsfeed.sql
把⽂件拉倒最后⾯,我们可以看到 ROLLBACK; -- due to errors 把ROLLBACK;改成COMMIT;
⽤newsfeed.sql⽣成新的数据包
使⽤如下命令⽣成新的数据库包
sqlite3 new.db < newsfeed.sql
我们可以看到数据回了31条
2、加密结果库的数据回
客户反馈软件导出成果时出错,经过对数据的排查发现是 WYHCFJ 这张表中的 数据有损坏。
⽤上⾯的相同的⽅法,
1、DB Browser 打开加密的数据库
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论