DB3打开项目时,提示 “sqlite databasedisk image is malformed”,意思是说数据库文件的内部数据格式被损坏了,出现这种问题的概率约为两万分之一,一般有以下几种原因:
1. sqlite数据库在写入时断电;
2. sqlite数据库所存的磁盘空间不够。
3. 磁盘有坏磁道;
4.系统崩溃,数据库回滚日志被删除;
解决办法:
1、使用数据库管理工具进行修复
安装SQLite Expert Professional数据库管理软件
使用SQLite Expert Professional 打开数据库,点击Database选项页,点击Repair按键进行修复。
选择new file,指定修复完成的数据库目标路径,点击start按钮开始修复,如果数据库比较大,耐心等待即可。
修复完成的数据库如下所示: