firebird:repair
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
firebird/repair.txt · Poslední úprava: 2007/11/12 10:27 autor: Karel Petrů