SQLite数据库在执行操作时指示损坏。在运行PRAGMA integrity_check时,我得到以下输出
*>>>sqlite3 prod.db SQLite version 3.7.9 2011-11-01 00:52:41 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> PRAGMA integrity_check; *** in database main *** Page 21: btreeInitPage() returns error code 11 Error: database disk image is malformed sqlite>*
是否有命令知道导致它的原因?
页码是否有任何意义,我可以访问 以任何方式造成腐败的行动?
我不太热衷于检索数据,但我更感兴趣的是修复导致数据的原因。没有电源关闭或类似的外部事件导致它,所以我怀疑操作是这个的罪魁祸首。