网上下载的pbootcms模板 安装后 提示database disk image is malformed
如何解决呢?元素模板为您解答
出现这个中文意思是数据库磁盘映像格式不正确,意思就是数据库损坏
解决方法如下
1.有备份的话使用备份文件来替换就可以了2.安装SQLite Expert Professional数据库管理软件(不一定有效)
使用SQLite Expert Professional 打开数据库,点击Database选项页,点击Repair按键进行修复。
3.通过终端命令行对数据库进行修复
使用sqlite3命令打开损坏的数据库,将关键数据导出到临时文件。
sqlite3 db20190704_001.db3 sqlite>.output tmp.sql sqlite> .dump sqlite> .quit
2、将临时文件导入到新的数据库。
sqlite3 repair.db3 sqlite>.read tmp.sql sqlite>.quit
若在执行.output tmp.sql时报错,但是数据导出大部分了,使用Notepad++打开临时文件tmp.sql即可看到一条条SQL语句。
按照损坏的数据库表格式创建新的空数据库,将数据库导出到临时文件,比对两个临时文件,即可看到损坏的地方。SQL语句拷贝到新建的临时文件中即可。
打开新生成的数据库,执行步骤2,对手动修改好的临时文件进行读取操作,即可完成修复。