这两天一个客户的sqlite数据损坏了,我来帮他做恢复。

一般来说,用sqlite3执行以下命令就修复了。

sqlite3 old.db .dump > newsfeed.sql

sqlite3 new.db < newsfeed.sql

但是我尝试了好几次,修复之后的数据库都是0KB的。

几经周折我发现,损坏的数据库dump成sql之后,最后一行变成了ROLLBACK;

好家伙,全给我回滚了啊。

用emeditor把ROLLBACK;改成COMMIT;

再执行sqlite3 new.db < newsfeed.sql

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

  1. Sqlite 数据库出现database disk image is malformed报错的解决方法

    Sqlite 数据库出现database disk image is malformed报错的解决方法 参考文章: (1)Sqlite 数据库出现database disk image is malf ...

  2. 修复损坏的SQLite数据库文件(database disk image is malformed)

    文章目录 问题与原因 修复数据库 命令行修复 一.准备 二.命令行打开被损坏的数据库文件 三.导出sql语句到临时文件 四. 修改tmp.sql文件与写入到空数据库中 SQLite Expert Pr ...

  3. sqlite错误 The database disk image is malformed database disk image is malformed 可解决

    以下为原文. http://www.sunnyu.com/?p=201 SQLite有一个很严重的缺点就是不提供Repair命令. 导致死亡提示database disk image is malfo ...

  4. Linux之 Sqlite 修复 The database disk image is malformed

    1.打开数据库 sqlite3 MsgQueue_Bak 2.将数据库缓存的数据导出到 .output tmp.sql //将数据导出到sql文件 .dump .quit //退出Sqlite3会话 ...

  5. SVN报错 “database disk image is malformed“ 2步解决

    一.出现原因: 今天下午电脑突然黑屏关机,然后又自动开机,开机后发现无法正常更新svn目录 二.svn一直提示: 三.网上找了一堆解决方案,然后都差不多,亲测有效 1.找到之前检出checkout的文 ...

  6. sqlite数据库死亡提示database disk image is malformed的修复经历

    文章目录 前言 一.下载sqlte3.exe 二.使用步骤 1.解压sqlite-tools文件 2.导出受损数据库的数据 3.创建新数据库导入数据到新数据库 总结 前言 SQLite数据因为各种原因 ...

  7. SQLite数据库学习笔记1:报错:The database disk image is malformed

    目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在项目中用到了SQLite数据库,此前并未学习过,因此就简单的了解了一下,很快就遇到了第一个小问题,报错如下: The database di ...

  8. SQLite database disk image is malformed死亡错误及初恢复

    项目中突然遇到远程的嵌入式Linux设备里面上传的数据库打开出现database disk image is malformed死亡错误,提示哪张表出问题了,如下图 一时,脑塞..##¥¥%& ...

  9. springboot sqlite 的疑难解决:The database disk image is malformed

    通常情况下springboot中的配置如下: spring.datasource.driver-class-name=org.sqlite.JDBC spring.datasource.jdbc-ur ...

最新文章

  1. 在 GPUImage 中实现 ColorConversion
  2. Linux下搭建一个简单的UDP通信
  3. Filter学习(一)
  4. 【Flutter】Animation 动画 ( Flutter 动画的核心类 | Animation | CurvedAnimation | AnimationController | Tween )
  5. ppt拖动就复制_学会这3个PPT技巧和29个快捷键!让你的PPT脱颖而出,领导叫好
  6. VOC和COCO数据集标注格式的介绍
  7. Maven 单独构建多模块项目中的子模块
  8. mysql status uptime_MySQL优化(四) 慢查询的定位及优化
  9. Unicode 字符集下不同类型数据下的转换
  10. Enterprise Library 2.0 Hands On Lab 翻译(15):加密应用程序块(二)
  11. TP-Link C2和C20i产品出现命令注入、DoS等多个漏洞 绿盟科技发布安全威胁通告
  12. ctf镜子里面的世界_在秋天遇见“冰雪世界”,好像老天给我变了个魔法
  13. 小米浏览器 解析html5,JavaScript - 判断当前用户使用的浏览器
  14. Enco free2 固件降级详解
  15. 排水注水java_小学数学重难点:关于《水池注水排水问题》例题详解,考试必备...
  16. 关于智能运维(AIOps)的学与思
  17. android 微信架构,微信App支付技术架构全解析
  18. 研究意识问题为什么如此困难
  19. 行情平淡期做市商如何刷量 说一个网格策略魔改高频刷单策略的思路
  20. Excel技能培训-INDIRECT实现拼接动态引用单元格,trl+pageDown速切换工作簿,多工作表求和,多个工作簿合并和拆分

热门文章

  1. HTML中nbspenspemspthinsp等6种空白空格的区别
  2. python——大数据偷偷告诉你端午节送什么粽子最合适
  3. 【信号与系统】卷积积分及计算方法详解
  4. R:加快温网的铲球工作
  5. jupyter 常用命令
  6. C++实现日志功能:log4cplus(Win10+VS2017)
  7. ValueError: year 0 is out of range
  8. 九存将参加ACM-国际超级计算大会(ICS 2018大会)
  9. sharesdk分享失败404_ShareSDK分享失败的原因
  10. video、webgl canvas推拉流及多媒体流协议