Sqlite数据库已损坏,但integrity_check已通过

时间:2015-10-23 00:40:23

标签: sqlite

我有一个运行版本3.6.18的sqlite数据库,它在执行select语句时返回一个损坏错误。似乎只有一个腐败的行。

sqlite> select * from modb;
.
.
.
SQL error: database disk image is malformed
sqlite> select * from modb where KEY=149;
SQL error: database disk image is malformed

但是当我在同一个数据库上运行pragma完整性检查时,它返回'ok'

sqlite> pragma integrity_check;
ok

integrity_check没有捕获到什么样的损坏?或者什么可能导致单行被破坏,而数据库的整体运行状况似乎没问题?

0 个答案:

没有答案