Zálohování databází programem gbak.exe
Pro běžné zálohování jsou v systému MRP-K/S určeny příslušné funkce zálohování a obnovy v modulu Údržba dat. Ve větších organizacích nicméně může být užitečné provádět ještě další zálohování, například pravidelné zálohy pomocí automaticky spouštěných programových dávek několikrát denně. Databáze účetnictví jsou uloženy na serverovém počítači v adresáři, jenž je ve vstupním okně programu MRP-K/S zadán pod tlačítkem Umístění serveru v poli Adresář. Databáze jednotlivých firem jsou uloženy v samostatných souborech rozlišených číslem firmy, například databáze 3. firmy je uložena v souboru s názvem DATA0003.MRP. Společné údaje, především číselník firem a uživatelské sestavy, jsou pak uloženy ve společné databázi s názvem DATASPOL.MRP. Kromě databázových souborů s příponou MRP jsou v adresáři též soubory přechodných záloh s příponou GBK, ty však není nutné zálohovat.
Důležité: Databázové soubory v tomto adresáři nesmíte zálohovat kopírováním v okamžiku, kdy s nimi server pracuje. Takovouto kopií by vznikly jen poškozené databáze, v některých případech by během kopírování mohlo dojít i k poškození zdrojových databází. Pokud tedy chcete zálohovat databáze přímým kopírováním souborů, ujistěte se, že s programem MRP-K/S v tuto dobu nikdo nepracuje. Protože server může mít databáze otevřené ještě neurčitou dobu po odhlášení posledního uživatele, je nejjistějším řešením před takovýmto kopírováním souborů službu serveru Firebird zastavit.
Doporučenou možností je ovšem raději zálohovat pomocí oficiálního zálohovacího programu Firebirdu s názvem gbak.exe, kterým je možné databáze bezpečně zálohovat i v době, kdy s nimi server pracuje. Naleznete jej v instalačním adresáři serveru Firebird. Gbak je jednoduchá utilita spouštěná z příkazového řádku, jejíž parametry lze vypsat spuštěním tohoto souboru bez parametrů. Při zálohování nebo obnově je potřeba zadat příslušnou operaci, jméno a heslo správce a cesty k databázi a záložnímu souboru. Pokud je databáze umístěna na jiném počítači než kde je spouštěn gbak, uvodí se cesta k databázovému souboru IP adresou serveru a dvojtečkou. Soubor zálohy musí být při běžném volání umístěn lokálně, tedy na stejném počítači kde je volán gbak. Cesty obsahující mezery je potřeba zavřít do uvozovek. Jako uživatele používejte v případě systému MRP-K/S vždy výhradně správce účetnictví MRPDBA.
Běžné zálohování databáze první firmy umístěné na počítači s IP adresou serverip ve standardním adresáři do záložního souboru s názvem DATA0001.GBK lze spustit například následujícím příkazem:
gbak -B -V -USER mrpdba -PASSWORD mrpdba "serverip:C:\Program Files (x86)\MRP\MRPKS\Data\DATA0001.MRP" "C:\Zalohy\DATA0001.GBK"
Záložní soubor není databázovým souborem. Pokud je potřeba zálohu použít, je nutné ji programem gbak obnovit, čímž vznikne nový databázový soubor. Doporučeným postupem je obnovit databázi pod novým dočasným jménem, a teprve v okamžiku, kdy je tato databáze úspěšně vytvořena, ji dosadit (přesunout nebo přejmenovat při vypnutém serveru) na místo původní databáze. Zamezí se tím situaci, kdy dojde k výpadku napájení, síťového spojení nebo jinému problému během obnovování databáze, takže nekompletně obnovená databáze je nepoužitelná a původní databáze by byla tímto neúspěšným pokusem přepsána. Dále je doporučováno pravidelně testovat obnovitelnost záloh, protože jsou známy typy poškození integrity databáze, které ji sice dovolí zazálohovat, ale záložní soubor pak nemusí být možné obnovit.
Obnovení zálohy do databáze s názvem DATA0001.TST se spustí následujícím příkazem:
gbak -R -V -USER mrpdba -PASSWORD mrpdba "C:\Zalohy\DATA0001.GBK" "serverip:C:\Program Files (x86)\MRP\MRPKS\Data\DATA0001.TST"
Další informace o zálohování jsou součástí dokumentace serveru Firebird, případně jeho předchůdce - serveru Interbase 6.0.
Živnostníci, řemeslníci, drobní podnikatelé
Maloobchody a restaurace
Účetní a daňové kanceláře
Velké a střední firmy