Zálohování je důležitou součástí programu, díky němu lze předejít neočekávané ztrátě dat, např. při nevratné operaci nebo poškození databáze vlivem výpadku elektřiny nebo připojení k síti.
Obecné informace
-
V základní řadě POHODA MDB vyžaduje tato operace vždy exkluzivní přístup, tzn. k databázi nesmí přistupovat žádný jiný přístup (uživatel, služba, okno).
-
Zálohují se pouze dtabázové soubory účetních jednotek, systémová a globální databáze. Ostatní používané soubory (Dokumenty, tiskové sestavy atp.) nejsou do zálohování zahrnuty.
-
V řadách POHODA SQL a POHODA E1 může být databáze otevřena jiným přístupem, před zálohou je zobrazeno varování, ale záloha se vytvoří. To platí pouze pro zálohování z programu, nikoliv pro automatické zálohy.
Více informací k tomuto chování nalezete ve FAQ - Při zálohování v Pohodě SQL/E1 se zobrazilo chybové hlášení: Síťová kolize - Soubor nelze exkluzivně otevřít. Co se stalo?
![](/FaqNew_Files/Image/technicka/Zalohovani/3356SQLzaloha.png)
-
Pokud je záloha spouštěna automaticky nebo příkazem, je informace zapsána do logovacího souboru Batch.log.
-
Uživatel, který nemá právo pro Zálohování (Soubor/Databáze/Zálohovat) nemůže volbu použít, povel se buď vůbec nezobrazí nebo je šedivý a nelze rozkliknout.
Postup vytvoření zálohy
Vytvoření zálohy lze provést několika způsoby:
-
Z účetní jednotky
-
Při ukončení programu
-
Funkce správa databáze
-
Příkazový řadek
-
Automatické úlohy (pouze řady SQL a E1)
-
Export databáze (pouze řady SQL a E1)
1. Z účetní jednotky
Zálohu účetní jednotky lze provést přímo z účetní jednotky povelem Soubor/Zálohování/Zálohovat, který vyvolá průvodce s možnostmi zálohování.
Postup se liší pro základní řadu POHODA MDB, která používá databázové prostředí Access.
A řady POHODA SQL a POHODA E1, které používají Microsoft SQL Server.
Základní řada POHODA MDB
U základní řady POHODA MDB lze určit, kam soubory uložit, proto je průvodce rozdělěn na dvě strany.
První strana průvodce
![](/FaqNew_Files/Image/technicka/Zalohovani/zalohadlg1.png)
Záloha databáze aktuální účetní jednotky - Provede pouze zálohu otevřené účetní jednotky.
-
Používá se např. před spuštěním hromadné operace jako pojistka proti chybnému nastavení funkce.
Zálohovat databáze s příznakem Nabízet k zálohování - Provede zálohu všech účetních jednotek, které mají v agendě Soubor/Učetní jednotky nastaven příznak Nabízet k zálohování.
-
Lze použít k rychlému spuštění zálohy všech databází s tímto příznakem (zpravidla se jedná o aktuální jednotky).
Zálohovat vše - Provede zálohu všech účetních jednotek, které se nachází v seznamu jednotek, a to včetně starých let.
Zálohovat pouze změněné soubory - porovnává datum poslední změny účetní jednotky s datem poslední zálohy uložené ve složce zálohy a zálohuje pouze ty změněné.
-
Nezměněné soubory se přeskočí a šetří tak místo na disku.
-
Volba je přístupnáí pouze u možností Zálohovat databáze s příznakem Nabízet k zálohování a Zálohovat vše
Včetně systémové databáze - provede zálohu Systémové databáze, která obsahuje nastavení Uživatelů a práv, Hardware a vazby Uživatelských sestav.
-
Záloha se provede pouze v případě, že není spuštěný žádný jiný proces Pohody.
Včetně globální databáze - provede zálohu databáze GlobalData, která obsahuje agendu Adresář/Úkoly a Překlady textů.
-
Záloha se provede pouze v případě, že není spuštěný žádný jiný proces Pohody.
Druhá strana průvodce
Na druhé straně průvodce lze určit, kam bude záloha uložena.
![](/FaqNew_Files/Image/technicka/Zalohovani/zalohaslozka.png)
Záloha do složky 'Zálohy' - provede zálohu do výchozí složky pro Zálohy.
Záloha do jiné složky nebo na jiný disk - umožňuje pomocí přímého zápisu nebo tlačítka Procházet vybrat, kam se soubor(y) uloží.
-
Cesta musí být dostupná po celou dobu ukládání zálohy.
-
Pro další použití si průvodce zapamatuje naposledy použitou cestu.
Řady POHODA SQL a POHODA E1
Ve vyšších řadách je umístění složky záloh definováno SQL serverem, případně nastavením mateřské databáze, stačí tak jedna strana průvodce.
![](/FaqNew_Files/Image/technicka/Zalohovani/zalohaSQL.png)
Záloha databáze aktuální účetní jednotky - Provede pouze zálohu otevřené účetní jednotky.
-
Používá se např. před spuštěním hromadné operace jako pojistka proti chybnému nastavení funkce, lze upravit název a popis zálohy.
Zálohovat databáze s příznakem Nabízet k zálohování - Provede zálohu všech účetních jednotek, které mají v agendě Soubor/Učetní jednotky nastaven příznak Nabízet k zálohování.
-
Lze použít k rychlému spuštění zálohy všech databází s tímto příznakem (zpravidla se jedná o aktuální jednotky).
Zálohovat vše - Provede zálohu všech účetních jednotek, které se nachází v seznamu jednotek, a to včetně starých let.
2. Při ukončení programu
Při ukončení programu je zobrazeno dialogové okno s doporučeními pro zálohování.
![](/FaqNew_Files/Image/technicka/Zalohovani/zalohakonec.png)
Tlačítkem Zálohovat je vyvolán stejný dialog pro zálohování jako u zálohy z účetní jednotky.
Tlačítkem Storno se vrátíte do programu.
Tlačítkem Konec ukončíte program bez zálohování.
3. Funkce správa databáze
V agendě Soubor/Účetní jednotky lze provést zálohu povelem Databáze/Správa databází, což vyvolá dialog nastavení.
![](/FaqNew_Files/Image/technicka/Zalohovani/spravazaloha.png)
V sekci Rozsah lze vybrat, zda se provede údržba na vybrané jednotce nebo celém výběru.
-
Před vyvoláním funkce je nutné se postavit na danou jednotku nebo provést výběr záznamů.
V sekci Operace vyberte volbu Zálohování databáze.
-
Volba vč. systémové databáze provede i zálohu systémové databáze, pokud není spuštěn žádný jiný proces Pohody.
-
Soubory se uloží do výchozí složky pro Zálohy.
-
Volba Údržba databáze může také provést zálohu před převodem databáze.
4. Příkazový řadek (CMD)
Zálohování lze vyvolat také pomocí příkazové řádky, příkaz lze vložit do *.bat souboru nebo plánovače Windows a spouštět jej pravidelně.
Soubory jsou uloženy do výchozí složky pro Zálohy.
Pro zálohování jsou určeny tyto parametry:
-
/Z - Provede zálohu ve formátu ZIP do výchozí složky pro Zálohy.
-
/N - Provede správu a zálohu databáze pouze u databází, které jsou označeny příznakem Nabízet k zálohování (agenda Soubor/Účetní jednotky, povel Záznam/Nabízet k zálohování).
Příkazová řádka bude vypadat takto:
Pohoda.exe [{datový_soubor}] [/Z] [/N]
Konkrétní příklad na zálohování jedné databáze pro řadu POHODA MDB:
-
C:\Pohoda\Pohoda.exe 12345678_2021.mdb /Z
Konkrétní příklad na zálohování jedné databáze pro řadu POHODA SQL a E1:
-
C:\Pohoda\Pohoda.exe StwPh_98765432_2021 /Z
Konkrétní příklad na zálohování všech databází pro řadu POHODA MDB:
Konkrétní příklad na zálohování všech databází označených příznakem Nabízet k zálohování:
-
C:\Pohoda\Pohoda.exe /Z /N
5. Automatické úlohy
Řady POHODA SQL a POHODA E1 obsahují agendu Automatické úlohy, kde lze vytvořit úlohu a naplánovat ji pro automatické spouštění.
Nastavení je nutné provádět na databázovém serveru nebo jeho vzdálené ploše.
Otevřete agendu Soubor/Účetní jednotky a použijte volbu Databáze/Automatické úlohy.
Vytvořte nový záznam a v části Činnost (vpravo) klikněte na tlačítko Nastavení, otevře se průvodce nastavení automatické úlohy.
![](/FaqNew_Files/Image/technicka/Zalohovani/autaskz.png)
Na první straně vyberte volbu Zálohování SQL Serveru.
![](/FaqNew_Files/Image/technicka/Zalohovani/autask1z.png)
Na druhé straně zvolte, způsob zálohování účetních jednotek.
![](/FaqNew_Files/Image/technicka/Zalohovani/autask2z.png)
Třetí strana průvodce obsahuje nastavení typu zálohování, doporučujeme používat Úplnou zálohu, každý jeden soubor zálohy lze obnovit jako kompletní jednotku.
Záloha transakčního logu vyžaduje více souborů záloh a v případě poškození některého z nich nemusí při načítání zálohy dojít ke korektní obnově.
![](/FaqNew_Files/Image/technicka/Zalohovani/autask3z.png)
Po dokončení průvodce uložte záznam.
Pokud úloha ještě nebyla navedena do plánovače, program se zeptá na její nastavení.
![](/FaqNew_Files/Image/technicka/Zalohovani/autaskmng.png)
Alternativně lze nastavení plánovače spustit tlačítkem Nastavení v části Automatická úloha (vlevo).
-
Spuštění úlohy by mělo být naplánováno na dobu, kdy s programem nikdo nepracuje, zpravidla mezi 2.00 a 4.00 v noci.
-
Při spuštění je nutné zadat jméno a heslo Windows uživatele, pod kterým se úloha spustí, spuštění je provedeno nezávisle na přihlášení uživatele.
6. Export databáze
Řady POHODA SQL a POHODA E1 obsahují ještě jednu funkcionalitu, která se dá také považovat za zálohování, a to Export databáze do formátu Access. Takové soubory je možné načíst i do základní řady POHODA MDB.
Uživatel musí mít právo Administrátorské funkce/Účetní jednotky/Export databáze do Accessu, pro export lze použít dva způsoby:
Z účetní jednotky
Export jedné účetní jednotky lze porvést povelem Soubor/Datová komunikace/Export databáze.
![](/FaqNew_Files/Image/technicka/Zalohovani/exportacc1.png)
V průvodci lze určit, zda se má záloha zkomprimovat a kam se má soubor uložit.
Ze seznamu účetních jednotek
Export do Accessu lze provést také hromadně z agendy Soubor/Účetní jednotky povelem Databáze/Export databází.
![](/FaqNew_Files/Image/technicka/Zalohovani/exportacch.png)
V průvodci lze vybrat, které databáze lze vyexportovat a kam soubory uložit.
-
Databáze zapsané šedivým písmem nelze aktuálně exportovat, protože nejsou v aktuální verzi nebo jsou nedostupné.
-
Hromadný export zálohy nekomprimuje.