The database disk image is malformed

https://www.sqlite.org/2018/sqlite-tools-win32-x86-3240000.zip
下载解压到E盘之后
cd E:\sqlite-tools-win32-x86-3240000
sqlite3

进入到SQLite3操作指定的数据库
或者直接
sqlite3 E:\item.db
操作此数据库
sqlite> .databases
main: e:\item.db
sqlite> .tables 显示列表

检查数据库是否损坏
sqlite> pragma integrity_check;
下面开始修复损坏的数据库
linux下:
$ sqlite3 mydata.db ".dump" | sqlite3 new.dbwindows下:
第一步导出SQL语句
sqlite3 E:\item.db
sqlite>.output my.sql
sqlite>.dump
sqlite> .quit第二步执行SQL语句
sqlite3 new.db
sqlite> .read my.sql
sqlite> .quitmy.sql文件使用Notpad++打开之后,拉到最后查看是否是COMMIT;如果是ROLLBACK;就修改为COMMIT;

Linux下面进行SQLite的安装: 

https://www.sqlite.org/download.html 下载Precompiled Binaries for Linux版本
unzip sqlite-tools-linux-x86-3240000.zip 解压之后有sqldiff、sqlite3、sqlite3_analyzer
cd sqlite-tools-linux-x86-3240000 进入到解压的目录
sudo apt install sqlite3 安装
进入到需要查看的数据库目录,如item.db  
sqlite3 item.db 进入item数据库
.tables 查看里面的表
.mode column 查看表中的数据,默认显示方式以竖线分隔"|"
.header on 头部显示列名
select * from t_bd_item_info limit 2;  

SQLite数据库损坏修复相关推荐

  1. SQLite数据库损坏与修复

    [引子] 平时用sqlite数据库比较少.被问到sqlite数据库损坏怎么办这个问题时就把我难住了,于是就整合了几篇比较好的文章,记录一下. SQLite算是非常稳定的数据库,不容易出现损坏,就算应用 ...

  2. 讨论SQLite数据库损坏与修复

    昨晚,朋友和我反馈SQLite数据库发生损坏有没有办法恢复.大致的情况是这样的,当数据库在使用时不小心用了新的文件覆盖数据库,导致了SQLite数据库出现了损坏,打开的时候出现要输入密码,而且不能把S ...

  3. mysql数据库损坏修复方法介绍

    由于临时断电,使用kill -9中止MySQL服务进程,所有的这些都可能会毁坏MySQL的数据文件.如果在被干扰时,服务正在改变文件,文件可能会留下错误的或不一致的状态.因为这样的毁坏有时是不容易被发 ...

  4. 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql

    有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库. 1.先在运行中输入CMD,启动命 ...

  5. SQLITE数据库损坏分析及解决

    1 前言 本文主要阐述SQLTE数据库文件在异常场景下发生损坏的原因及提供相应的解决方案.本文涉及代码部分的SQLITE库使用SQLITE_VERSION 3.20.1. 2 数据库异常操作 SQLT ...

  6. SQL Sever数据库损坏修复

    我们在使用科技给我们带来便捷的同时,也会出现一些让我们头疼的问题,过年之后这段时间甲驭数据恢复中心的工程师就接到了很多客户咨询SQL数据库损坏,附加数据库报错的一些问题,在这里整理一下SQLSEVER ...

  7. SQLite数据库损坏及其修复探究

  8. sqlite3数据库损坏修复方法(windows下)

    近日发生数据库查询时报错(The database disk image is malformed)数据库发生了损坏,然后想记录下修复方法方便日后使用: 1.准备好SQLITE3.EXE 链接:htt ...

  9. 系统损坏 mysql_mysql数据库损坏修复方法(适用window、Linux系统vps云主机)

    网站访问提示mysql错误:Table XXX is marked as crashed and should be repaired 修复方法如下: 一.管理助手方式: 打开管理助手,打开mysql ...

最新文章

  1. BZOJ2038 小Z的袜子(hose)
  2. CentOS 6 IPv6 关闭方法
  3. 【Android 逆向】Android 中常用的 so 动态库 ( libdvm.so | libart.so | libandroid_runtime.so | libandroidfw.so )
  4. 性能测试: 编写一个 Locust 文件
  5. MFC 双击控件 提示重载函数已存在
  6. 神经网络的全连接层_深度神经网络全连接层
  7. mAP(mean Average Precision)应用(转)
  8. Web Audio API
  9. Axure移动端app抽奖转盘+电商圆盘抽奖+商品抽奖+年会抽奖+抽奖动态+Axure通用抽奖转盘组件原型+九宫格方形随机抽奖原型组件+运营活动抽奖转盘
  10. [Luogu 1730]最小密度路径
  11. 令人纠结的表单设计:水平选项 Or 垂直选项?
  12. BZOJ 1180: [CROATIAN2009]OTOCI [LCT]
  13. 【什么值得买】最牛逼的语音识别公司开始做硬件了
  14. vue实现的随意拖拽的自定义表单,用于医院文书开发,提高实施效率
  15. biopython有什么用_Biopython介绍
  16. 【转】Endnote X3破解版和教程
  17. 天宇优配|“宁组合”全线大跌,“蔚小理”也重挫!医药
  18. java add用法
  19. Bumped!【最短路】(神坑
  20. 收藏一些非常不错的学习资源

热门文章

  1. Apache+Php+Mariadb+NFS+discuz
  2. 面对颇有心机的同事要具备的四个心态
  3. 创建完maven工程之后,提示[FATAL_ERROR] Cannot start Maven: Project JDK is not specified. a href=''Configure...
  4. Python字典的操作与使用
  5. Silverlight访问Wcf Ria Library的问题总结
  6. 树莓派、debian 下安装 phantomjs casperjs
  7. 线程同步--事件内核对象
  8. c#使用zlib.net压缩解压byte数组
  9. Hive大数据-Hive的安装与启动---大数据之Hive工作笔记0005
  10. JPA学习笔记---JPA实体Bean的建立+配置文件+junit测试+自动生成(对应实体Bean的)数据库表+插入数据