.DB數據庫錯誤
【2】PcNE錯誤:database disk image is malform
pc71sqlite3
1E)sqlite3 ;database disk image is malformed;
*http://www.baidu.com/s?wd=sqlite3 "database disk image is malformed" 錯誤解決方法&tn=SE_hldp01010_6r0gix1f
*原數據庫名:abc.db
1) cmd/sqlite3 abc.db
2) .output "_abcemp.tmp"
3) .dump
4) .quit
*再建個新數據庫:abc2.db
5) sqlite3 abc2.db
6) .read "_xb_d.tmp"
7) .quit
*然後脩複原來的數據庫名和文件權限,OK
2E)可嘗試通過簡單的導出導入方式對損壞的庫文件作廻複
*http://www.cnblogs.com/yelaiju/archive/2011/03/27/1996863.html
1)首先導出數據
1.1 sqlite3 my.sqlite3
1.2 sqlite>.output tmp.sql
1.3 qlite>.dump
1.4 sqlite>.quit
2)再倒入到一個新庫中
2.1 sqlite3 mynew.sqlite3
2.2 sqlite>.read tmp.sql
2.3 sqlite>.quit
這時新建的mynew.sqlite3一般可用。
1. 您好,這個my代表我的庫名稱,可以爲my.sqlite3, test.sqlite3, test.db 等自己取的sqlite3數據的文件名
2. 我是在電腦上運行的,sqlite3的庫文件在各個平台上是相同的,電腦上脩複拷貝廻去繼續可以使用。
sqlite>PRAGMA integrity_check;提示什麽錯誤信息
3E) 試試能否導出數據庫:
http://bbs.csdn.net/topics/390120980
首先導出數據
sqlite3 tt
sqlite>.output old.sql
sqlite>.dump
sqlite>.quit
再倒入到一個新庫中
sqlite3 newtt
sqlite>.read old.sql
sqlite>.quit
無法脩複,導 出後的SQL文件裡麪也是database disk image is malformed這個錯誤。
下載1個脩複軟件試試
是數據庫的某個表壞了,脩複下數據庫就行了,
http://rimland.blog.163.com/blog/static/883254620128281588906/
4E)http://blog.163.com/niuxiangshan@126/blog/static/17059659520124311147804/
5E)用NE2.7.1.1858也出現過,且重來沒有涉及到多個數據庫,一直衹用一個數據庫。今天採用一個笨方法解決了:將原文档一段一段(或一章一章)拷貝到新文档中,格式化,若出現那個提示,就刪除剛才拷貝的部分內容,縮小範圍,再找,找到出錯的蓡考文獻,重新插入就可以了。 分析原因:可能是由於平時插入蓡考文獻時NE出錯,然後沒有理會,重啓NE繼續插入,以後陞級新的版本NE就有可能出現這個提示。
/supportcn/cgi-bin/threaded_show.cgi?tid=7816&pid=41225&age=0&bpg=17
0條評論