# 4.6. Zálohování

Aplikace Elza ukládá data primárně do relační databáze. Vygenerované výstupy, logy a definice balíčků jsou uloženy v pracovním adresáři. Je možné zálohovat aplikaci jako součást zálohování celého virtuálního počítače. Druhou možností je provádět samostatné zálohy databáze.

Zálohovat by se měla:

> - databáze, viz Zálohování databáze

> - souborové úložiště, viz Zálohování souborů

## 4.6.1. Doporučení pro zálohování

Aplikace umožňuje dlouhodobé uložení archivních metadat. Z tohoto důvodu je významné pravidelné zálohování. Frekvence zálohování je dána konkrétním způsobem nasazení, zvyklostmi v dané organizaci a dalšími faktory. Následující tabulka ukazuje návrh možného způsobu a frekvence zálohování.

Položka | Frekvence
--- | ---
Úplná záloha DB | 1x týdenně, např. so 2:00
Záloha úložiště | 1x týdenně pomocí RSYNC, např. so 3:00

Při režimu týdenních záloh je vhodné uchovávat minimálně 8 posledních záloh (ca. za poslední dva měsíce) a potom minimálně vybrané zálohy po delší dobu, např. roční zálohy po dobu 10-ti let.

## 4.6.2. Zálohování databáze

Je možné provádět úplnou zálohu databáze. Ze zálohovacího procesu je vhodné vyjmout tabulky, které mají povahu cache a jejich obsah je při startu Elza automaticky obnoven.

V závislosti na míře zaplněnosti databáze lze u středně velké instalace očekávat velikost jedné zálohy v řádu jeden až několik GB.

Tabulky jejichž obsah není nutné zálohovat (definici však ano):

  - `ap_cached_access_point`

  - `arr_cached_node`

Příklad příkazu pro zálohování:

    pg_dump -Fc --exclude-table-data=ap_cached_access_point --exclude-table-data=arr_cached_node -U elza -w -f elza.dump elza

## 4.6.3. Zálohování souborů

Navíc k zálohování databáze je vhodné zálohovat soubory, které jsou uloženy v pracovním adresáři aplikace. Konkrétně se jedná o obsah složky `<WORK>/dms`. Ve složce jsou uchovány vytvořené výstupy v Elza a soubory, které jsou připojeny k archivnímu popisu v podobě příloh.

Ostatní složky se nedoporučuje zálohovat, resp. jejich obsah je možné při instalaci plně obnovit.