前言
最近公司将安卓平板中的应用数据库导出进行查看时,打开发现查看不了,并一打开提示
"database disk image is malformal"
分析原因
它产生的原因有很多种可能,比如:磁盘空间不足,写入过程突然断电等.
修复数据库
1.下载工具(需要2点积分,如果没有积分可以联系我)
2.解压文件
3.将要修复的数据库复制到该目录下
4.打开cmd程序切换到该目录下
例如我的文件路径为:D:\下载\RepairUR
命令:
输入"d: "回车再输入"cd 下载\RepairUR"回车
5.输入命令
-> sqlite3你的数据库全名(包括后缀)
-sqlite>.output temp.tmp
-sqlite>.dump
-sqlite>.quit
-> sqlite3 修复后的数据库名(.db后缀)
-sqlite>.read temp.tmp
-sqlite>.quit
完成,如下
6.可以看到,目录下多了一个你修复后的数据库名的文件夹,我这里是多了一个data.db
7.然后打开这个数据库就是修复后的数据库了