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 11:27 autor: Karel Petrů
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki