此句英文的意思是數據庫文件損壞。
怎么證明SQLite數據庫文件損壞呢?
首先sqlite3 database_name進入數據庫
然后運行命令 PRAGMA integrity_check;
如果數據庫文件損壞就會報損壞的錯誤,如何數據庫文件是完好的就會顯示OK。
數據庫文件損壞:

數據庫文件完好:

遇到這個問題怎么解決?
可以嘗試通過簡單的導出導入方式對損壞的庫文件作回復。
首先導出數據
sqlite3 my.sqlite3 sqlite>.output tmp.sql //有的是 .output “tmp.sql” sqlite>.dump sqlite>.quit 再倒入到一個新庫中 sqlite3 mynew.sqlite3 sqlite>.read tmp.sql //有的是 .read “tmp.sql” sqlite>.quit
這時新建的mynew.sqlite3一般可用。
轉自:http://blog.csdn.net/sangyongjia/article/details/54910104