====== Poškozené databáze ====== ===== Chyby databáze ===== * typicky se chyba databáze projevuje hláškou "software consistency check error" ===== Hlášky ve Firebird.log ===== * wrong page - ztracená, poškozená stránka * abnormal termination - HW error - paměti (Memtest) * error spojený se systémovou tabulkou RDB$ - nejhorší ===== Postup obnovy databáze ===== * ukončit práci uživatelů - soubor [[:progs:nologin|nologin]] * zastavit server * přesunout log, aby byl prázdný obsah pro lepší následnou analýzu * gfix -v -full * analyzovat firebird.log * gfix -mend (prepare corrupt database for backup) * diagnostický nástroj [[http://www.ib-aid.com/download/IBFirstAIDDiagnostician.exe|FBFirstAid Diagnostician]] (diagnostika je free) * zkusit "select count(*) from ..." - někdy může garbage collection ale udělat více škody než užitku ===== Prevence ===== * pravidelně zálohovat * zkusit obnovu ze zálohy * inkrementální zálohy ([[firebird:zalohovani_databazi_-_gbak#nbackup|nbackup]] FB2) * lokální instalace (NTB) toto někdy provedou za Vás