Preskoči na glavno vsebino

Automatická záloha firiem na serveri

Ako automaticky zálohovať firemné dáta na vlastnom serveri

Avtor: Petr Pech

Okrem ručného zálohovania práve používanej firmy, ktoré sa používateľom pripomína pri ukončení práce s účtovanou firmou, je možné v ABRA Flexi použiť aj automatické zálohovanie databáz. Táto forma zálohovania využíva bežnú funkciu databázy. Nevyhnutnou podmienkou využitia automatického zálohovania je prevádzka systému ABRA Flexi na vlastnom serveri (avšak aj pri prevádzke v cloude je možné získavať zálohy prostredníctvom REST API).

Automatické zálohovanie odporúčame ako riešenie, ktoré nespoliehá na dôslednosť povereného pracovníka a zároveň šetrí cenný čas kľúčových osôb s právom získať zálohu firmy.


✅ Kedy automatické zálohovanie využiť

  • chcete zálohovať v pravidelných intervaloch

  • potrebujete zálohovať často, napr. niekoľkokrát denne

  • potrebujete zálohovať väčšie množstvo firiem (typicky účtovná firma)

Keďže požiadavky klientov na časy a periódy vytvárania záloh sú jedinečné, ponechávame určenie časového rozvrhu a zabezpečenie spúšťania zálohovania podľa zvoleného rozvrhu na vás.


🖥️ Inštalácia skriptu na serveri

📌 Microsoft Windows​

Skript pre zálohovanie zaloha_databaze.bat nájdete v adresári aplikácie v priečinku service, tj.:

%SystemDrive%\Program Files (x86)\WinStrom\service\ %SystemDrive%\Program Files\WinStrom\service\

Pri tejto variante skriptu je potrebné upraviť adresár pre zálohy priamo v súbore zaloha_databaze.bat. Konkrétne sa jedná o riadok:

set BACKUPDIR=C:\winstrom-backup

⚠️ Upozornenie: Pri aktualizácii aplikácie bude súbor prepísaný. Skript si preto skopírujte na iné miesto, kde ho inštalácia neprepíše, a všetky zmeny robte až v tejto kópii.

Ak skript pri spustení hlási chybu pri príkaze wmic, nahraďte v kópii skriptu riadok:

for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x

za:

for /f %%x in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMdd"') do set X=%%x

ℹ️ Nástroj WMIC Microsoft postupne odstraňuje a v novších verziách Windows (napr. Windows 11 od verzie 24H2) už nie je štandardne nainštalovaný. Náhrada zisťuje aktuálny dátum pomocou PowerShellu, ktorý je súčasťou systému.

🐧 Linux​

Na Linuxe skript flexi-backup nájdete v adresári:

/usr/share/flexi/bin/

Adresár pre uloženie vytváraných záloh sa odovzdáva ako parameter, napr.:

/usr/share/flexi/bin/flexi-backup /backup/flexi

🍎 macOS​

Na macOS nájdete skript flexi-backup v adresári:

/Library/WinStrom-PostgreSQL/Resources/

Adresár pre uloženie vytváraných záloh sa odovzdáva ako parameter, napr.:

/Library/WinStrom-PostgreSQL/Resources/flexi-backup /backup/flexi
Ste s tem dobili odgovor na svoje vprašanje?