Záloha a obnova databázy
Všetky informácie a nastavenia ESET PROTECT On-Prem sú uložené v databáze. Odporúčame preto pravidelne zálohovať túto databázu pre zníženie rizika straty dát. Záloha sa tiež dá použiť neskôr pri migrácii ESET PROTECT On-Prem na nový server. Postupujte podľa nasledujúcich návodov podľa typu vašej databázy:
Ak používate virtuálne zariadenie ESET PROTECT, postupujte podľa inštrukcií pre zálohovanie databázy virtuálneho zariadenia. |
Príklady zálohovania Microsoft SQL databázy
Pri vytváraní záložného súboru Microsoft SQL databázy sa môžete riadiť nižšie uvedenými príkladmi:
V rámci týchto príkladov sa používajú predvolené nastavenia (napr. predvolený názov databázy a predvolené nastavenia pripojenia k databáze). Skript použitý na zálohovanie budete musieť upraviť tak, aby odrážal všetky vaše zásahy do pôvodných nastavení. Pre spustenie príkazov nižšie je potrebné mať dostatočné práva. Ak nepoužívate lokálny účet správcu, musíte zmeniť cestu zálohovania napr. na 'C:\USERS\PUBLIC\BACKUPFILE'. |
Jednorazová záloha databázy
Pre vytvorenie záložného súboru s názvom BACKUPFILE spustite v príkazovom riadku systému Windows nasledujúci príkaz:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
HOST je v tomto prípade IP adresa alebo názov hostiteľa a ERASQL je názov inštancie Microsoft SQL Servera. ESET PROTECT Server môžete nainštalovať na SQL inštanciu, ktorú si pomenujete podľa seba (ak používate Microsoft SQL databázu). V takomto prípade je potrebné adekvátne upraviť zálohovacie skripty. |
Pravidelné zálohovanie databázy pomocou SQL skriptu
Vyberte si jeden z nasledujúcich skriptov:
a)Tento skript bude pravidelne vytvárať záložné súbory a ukladať ich podľa dátumu vytvorenia:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac |
b)Tento skript bude zálohy pridávať vždy do toho istého súboru:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Obnovenie Microsoft SQL databázy
Na obnovenie Microsoft SQL databázy zo záložného súboru použite príkaz uvedený nižšie v závislosti od vášho prostredia:
•S existujúcou ERA_DB databázou:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•Bez existujúcej ERA_DB databázy:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Zálohovanie MySQL/MariaDB databázy
Na vytvorenie záložného súboru MySQL/MariaDB databázy môžete použiť nasledujúci príkaz:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
Na zálohovanie MariaDB databázy môžete v príkaze použiť mariadb-dump alebo mysqldump.
HOST je v tomto prípade IP adresa alebo názov hostiteľa MySQL/MariaDB Servera, ROOTLOGIN je root účet MySQL/MariaDB Servera a DBNAME je názov ESET PROTECT databázy. |
Obnovenie MySQL/MariaDB databázy
Na obnovenie MySQL/MariaDB databázy zo záložného súboru použite nasledujúci príkaz:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Na obnovenie MariaDB databázy môžete v príkaze použiť mariadb alebo mysql.
Viac informácií o zálohovaní databázy Microsoft SQL Servera nájdete na oficiálnej stránke spoločnosti Microsoft. Viac informácií o zálohovaní databázy MySQL Servera nájdete v dokumentácii pre MySQL. Postupujte podľa dokumentácie pre MariaDB Server v časti Úplná záloha a obnovenie. |