Nastavení zálohování SQL databáze
pro systém CÉZAR G3 a G4 SQL
Pro bezproblémovou práci se systémem Cézar je nutné pravidelně zálohovat všechny používané databáze, aby je bylo možné v případě havárie, ztráty dat, neúmyslného smazání či
jiných nepředvídatelných událostí snadno obnovit a pokračovat v práci. Systém Cézar je k těmto činnostem vybaven sadou výkonných nástrojů pro zálohování a obnovu.
Tento článek pojednává o zálohování a obnově databází systému Cézar G3 SQL a G4 SQL běžící na Microsoft SQL Server. Pro zálohování a obnovu databází v edicích Cézar G2 a G3 (které nepoužívají Microsoft SQL Server) použijte volby Systém - Záloha dat - Záloha dat na disk a Systém - Záloha dat - Obnova zálohy dat.
Tento článek pojednává o zálohování a obnově databází systému Cézar G3 SQL a G4 SQL běžící na Microsoft SQL Server. Pro zálohování a obnovu databází v edicích Cézar G2 a G3 (které nepoužívají Microsoft SQL Server) použijte volby Systém - Záloha dat - Záloha dat na disk a Systém - Záloha dat - Obnova zálohy dat.
CÉZAR SQL MANAGER - UTILITA PRO ZÁLOHU A OBNOVU SQL DATABÁZÍ
Zálohování a obnovu SQL databáze má na starosti utilita Cézar SQL manager, kterou naleznete ve složce, ve které máte nainstalovaný systém Cézar. Doporučujeme spouštět Cézar SQL manager přímo na serveru. Cézar SQL manager přebírá připojovací údaje k SQL databázi z konfiguračních souborů Cézaru, máte-li tedy fungující nastavení připojení, není třeba program nijak konfigurovat. Cézar SQL manager pracuje s databázemi Microsoft SQL Server verze 2005, 2008, 2008 R2 a 2012, nepodporuje databáze MDB.
INFORMACE O ZÁLOHOVÁNÍ SQL DATABÁZÍ SYSTÉMU CÉZAR
Přepněte se do záložky Zálohování a obnova Db, podzáložka Záloha databáze. Máte-li v konfiguračním souboru definováno více než jedno úložiště vyberte požadované úložiště v rozbalovacím boxu Úložiště a klikněte na načíst databáze. V tabulce jsou nyní vypsány všechny nalezené databáze. Vyberte databázi, kterou si přejete zálohovat a stiskněte tlačítko Zálohovat. Program se dotáže na manažerské heslo aplikace, jejíž databázi chcete zálohovat. Chcete-li zálohovat společnou databázi, zadejte heslo modulu Velkoobchodní sklad.
Výchozí managerské heslo pro aplikaci Velkoobchodní sklad je "sklad", výchozí manageské heslo pro aplikaci podvojné účetnictví je "účto". Doporučujeme vám tato hesla co nejdříve změnit - v hlavním menu Cézar zvolte Nastavení programu - Přístupová práva - Manažerské heslo - Změnit manažerské heslo.
Dále se program dotáže na adresář, kam se má databáze zálohovat. Důležité: Adresář zálohy musí být umístěn na počítači, kde běží SQL Server! SQL Server nepodporuje zálohování na jiný počítač v síti. Po stisku tlačítka OK se databáze uloží do příslušného adresáře s názvem ve tvaru NázevSouboru_ZkratkaDatabáze_DatumAČas.bak, kde DatumAČas je ve formátu yymmddhhnn.
Doporučujeme vám pravidelně soubory zálohy kopírovat na jiný počítač. Tím zajistíte, že v případě poruchy celého disku nepřijdete o databázi i zálohy.
OBNOVA SQL DATABÁZE Z PROVEDENÉ ZÁLOHY
Může nastat situace - například při poruše hardwaru - kdy bude potřeba stávající databázi nahradit její starou zálohou. Tento proces je Cézar SQL managerem výrazně zjednodušen. Vyberte správnou zálohu (soubor s příponou *.bak) a umístěte jí do nějakého adresáře na serveru (obnovení databáze z jiného počítače v síti není podporováno). Přepněte se do záložky Zálohování a obnova Db, podzáložka Obnova databáze ze zálohy. Máte-li v konfiguračním souboru definováno více než jedno úložiště vyberte požadované úložiště v rozbalovacím boxu Úložiště a stiskněte tlačítko načíst databáze.
V tabulce jsou nyní vypsány všechny nalezené databáze. Vyberte databázi, kterou si přejete obnovit, a stiskněte tlačítko Obnovit. Program se dotáže na managerské heslo aplikace, jejíž databázi chcete obnovit (bližší informace naleznete v sekci Zálohování databáze). Poté budete dotázáni na adresář se souborem zálohy (viz výše). Dole se zobrazí seznam *.bak souborů z tohoto adresáře. Vyberte soubor, ze kterého se má databáze obnovit a stiskněte OK. Tím dokončíte obnovu. Můžete Cézar rovnou spustit a začít pracovat s obnovenou databází.
NASTAVENÍ AUTOMATICKÉHO ZÁLOHOVÁNÍ SQL DATABÁZÍ
Každodenní ruční zálohování používaných databází může zabírat zbytečně mnoho času. Proto umožňuje Cézar zálohovat databáze každý den automaticky. Doporučujeme tuto funkci nastavit až poté, co ověříte zálohování ruční metodou. K spouštění je využívaná utilita Plánovač úloh systému Windows. Pro nastavení zálohování databáze musíte mít v systému Windows administrátorský přístup, anebo budete dotázáni na administrátorské heslo.
V aplikaci Cézar SQL manager vyberte záložku Nastavení automatických záloh databáze. Ve spodní tabulce je zobrazen přehled aktuálně nastavených záloh. Klikněte na volbu Přidat.
Zobrazí se okno s několika volbami:
- Aktivní - zálohování tohoto úložiště je momentálně zapnuté. Pokud si přejete zálohování dočasně vypnout, zrušte zaškrtnutí tohoto boxu.
- Úložiště - zadejte úložiště, které se má zálohovat. Zálohovány budou všechny nalezené databáze z úložiště.
- Čas - zadejte čas, ve který se má každý den spustit zálohování. Doporučujeme zadat dobu, kdy se systémem Cézar nikdo nepracuje (např. v noci), ale kdy je server zapnutý.
- Adresář záloh - adresář na serveru, kam se budou ukládat soubory se zálohami databáze. Musí být umístěn na serveru! (viz výše)
- Staré zálohy - aby se staré zálohy na serveru nehromadily a postupně nezaplňovaly volné místo, program umožňuje nejstarší zálohy mazat. Do pole Staré zálohy se zadá počet záloh jedné databáze, který má být zachován, přebývající nejstarší zálohy se po automatickém zálohování smažou. Hodnota 0 znamená nemazat žádné staré zálohy.
Po stisku tlačítka OK se přidá nové nastavení automatického zálohování. Poté, co nadefinujete zálohování, stiskněte tlačítko Vygenerovat úlohy (pokud váš účet Windows nemá administrátorská práva, budete dotázání na potvrzení nebo heslo). Tím vygenerujete naplánované úlohy Windows pro zálohování. Správné nastavení můžete ověřit pomocí Windows nástroje Plánovač úloh. Každý den v určený čas bude spuštěno zálohování všech databází z vybraných úložišť.
Doporučujeme vám průběžně kontrolovat, zdali se databáze zálohují správně. Systém Cézar je vybaven funkcí historie záloh (viz níže). Dále se zálohy protokolují do Protokolu událostí Windows a do souboru tmp\CzrMngrLog.txt.
Potřebujete-li z nějakého důvodu spustit automatické zálohování ručně, spusťte program CzrMngr s parametry -batch -command=backup -culoziste=<číslo úložiště>, kde <číslo úložiště> je číslo úložiště ze souboru ini\Czr32Login.ini. Ve většině případů má hodnotu 1.
DALŠÍ INFORMACE O ZÁLOHOVÁNÍ DAT V SYSTÉMU CÉZAR G2/G3/G4
Funkce Systém - Záloha - Záloha dat na disk a Systém - Záloha - Obnova zálohy dat slouží pouze k manipulaci s MDB databázemi a nejsou v SQL verzích systému Cézar přístupné. Pomocí funkce Systém - Záloha - Historie záloh můžete ověřit, kdy proběhla poslední záloha (popř. obnovení ze zálohy) aktuální databáze.
Pomocí volby Nastavení programu - Systémové nastavení - Zálohy - Zeptat se na zálohu při skončení programu lze nastavit, aby Cézar při ukončení programu vypsal upozornění, pokud je poslední záloha starší jednoho týdne. Doporučujeme tuto volbu aktivovat.