Obsah
Poškozené databáze
Chyby databáze
Hlášky ve Firebird.log
Postup obnovy databáze
Prevence
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
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
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 (
nbackup
FB2)
lokální instalace (NTB) toto někdy provedou za Vás