Jedním z nejdůležitějších administrátorských operací je zálohování databáze. Firebird SQL server má implementovánu vlastní technologii zálohování a obnovení dat, která je vestavěna v aplikaci EVOK. Nikdy neprovádějte zálohování dat pouhým kopírováním databáze nebo její komprimací některým komprimačním programem (WinZip, WinRAR, …). Pokud by jste takto učinili a databázový server by byl spuštěn, s velkou pravděpodobností by byla tato záloha poškozena, protože během vašeho zálohování může server provádět některé akce na pozadí (např. odstraňování nepotřebných verzí řádků). K zálohování dat je vždy nutné použít dodávaný program pro zálohování, protože tento pracuje s databází pod transakční kontrolou a vytvoří zálohu databáze z okamžiku svého spuštění bez nebezpečí poškození. Zálohování databáze na SQL serveru Firebird smí provádět jen vlastník databáze (v případě vaší databáze je to uživatel EVIDADMIN). V aplikaci EVOK lze zálohování spustit pouhým kliknutím na příslušnou ikonu v nástrojovém panelu (obr. 1). Zálohování lze rovněž spustit pomocí hlavního menu "Nástroje -> Údržba databáze -> Zálohování databáze".
obr. 1 - spuštění zálohování databáze
Po spuštění zálohování budete dotázáni na cíl zálohování - adresář kam bude uložen soubor zálohy databáze (obr. 2). Doporučuji zálohovat na externí média, ne na pevný disk počítače. Pokud budete zálohovat na pevný disk počítače, potom v případě poškození disku dojde nejen ke ztrátě dat databáze EVOK, ale i ke ztrátě těchto záloh.
obr. 2 - výběr adresáře zálohy
Při poškození databáze lze veškerá data obnovit z poslední zálohy. Před obnovením databáze je nutno provést tyto kroky:
•odpojení všech uživatelů od databáze
•vlastní odhlášení od databáze
•fyzické odstranění databáze z disku (databáze se nachází v podadresáři data (typicky "C:\Program files\Musil\EVOK\data") a jmenuje se EVIDENCESKOLY.fdb)
•obnovení databáze ze zálohy
Databáze se obnovuje z menu "Nástroje -> Údržba databáze -> Obnovení databáze" (obr. 3). Pokud před obnovením neodstraníte původní databázi, obnovení skončí chybou (obr. 4) - toto není chyba aplikace, ale pojistka proti nechtěnému nevratnému přepisu databáze.
obr. 3 - spuštění obnovy databáze
obr. 4 - chyba při existenci databáze