Android中导出Sqlite数据库文件打开异常database disk image is malformal

时间:2022-06-18 08:18:30

前言

最近公司将安卓平板中的应用数据库导出进行查看时,打开发现查看不了,并一打开提示 "database disk image is malformal"
Android中导出Sqlite数据库文件打开异常database disk image is malformal

分析原因

它产生的原因有很多种可能,比如:磁盘空间不足,写入过程突然断电等.

修复数据库

1.下载工具(需要2点积分,如果没有积分可以联系我)
2.解压文件
Android中导出Sqlite数据库文件打开异常database disk image is malformal
3.将要修复的数据库复制到该目录下

4.打开cmd程序切换到该目录下

例如我的文件路径为:D:\下载\RepairUR

命令:
输入"d: "回车再输入"cd 下载\RepairUR"回车
Android中导出Sqlite数据库文件打开异常database disk image is malformal
5.输入命令
->  sqlite3你的数据库全名(包括后缀)
-sqlite>.output temp.tmp
-sqlite>.dump
-sqlite>.quit
-> sqlite3 修复后的数据库名(.db后缀)
-sqlite>.read temp.tmp
-sqlite>.quit
完成,如下
Android中导出Sqlite数据库文件打开异常database disk image is malformal

6.可以看到,目录下多了一个你修复后的数据库名的文件夹,我这里是多了一个data.db

Android中导出Sqlite数据库文件打开异常database disk image is malformal
7.然后打开这个数据库就是修复后的数据库了