Přeskočit na obsah
SQL/databázové chybyFatální
SQLITE_CORRUPT (11)

SQLITE_CORRUPT (11) — Obraz databáze na disku je poškozený

Soubor databáze je poškozený.

sqlite

Co způsobuje tuto chybu

Poškození způsobené pádem při zápisu, selháním hardwaru, úpravou mimo SQLite nebo kopírováním za chodu.

Jak to opravit

Spusťte PRAGMA integrity_check. Obnovte pomocí .dump. Proveďte obnovu ze zálohy. Použijte WAL mód pro snížení rizika poškození.

Příklad

-- Check integrity
PRAGMA integrity_check;
-- Recover: dump and recreate
sqlite3 corrupt.db .dump | sqlite3 new.db
Oficiální dokumentace

Související chybové kódy