Problém
- Všetky dáta a nastavenia programu ESET PROTECT sú uložené v databáze
- Odporúčame vám pravidelne vytvárať zálohy databázy, aby ste zabezpečili svoje dáta pre prípad havárie či inej núdzovej situácie
- Vytvorenie a obnovenie zálohy databázy MS SQL
- Vytvorenie a obnovenie zálohy databázy MySQL
Riešenie
Vytvorenie a obnovenie zálohy databázy MS SQL
Pri vytváraní záložného súboru databázy MS SQL a jej následného obnovenia zo súboru sa môžete riadiť nižšie uvedenými príkladmi:
Jednorazové zálohovanie databázy
Na 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'BACKUPFILE'"
HOST – IP adresa alebo názov hostiteľa
ERASQL – názov inštancie servera MS SQL
Pravidelné zálohovanie databázy pomocou skriptu SQL
Vyberte si jeden z nasledujúcich skriptov:
-
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'BACKUPFILE' WITH NOFORMAT, INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"
REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac
-
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'BACKUPFILE' WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"
Viac informácií o zálohovaní databáz Microsoft SQL Servera nájdete na stránke spoločnosti Microsoft.
Obnovenie databázy MS SQL zo zálohy
Spustite jeden z nasledujúcich príkazov:
-
Ak chcete obnoviť databázu MS SQL zo záložného súboru v prostredí s existujúcou databázou ERA_DB, spustite tento príkaz:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
-
Ak chcete obnoviť databázu MS SQL zo záložného súboru v prostredí bez existujúcej databázy ERA_DB, spustite tento príkaz:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
Vytvorenie a obnovenie zálohy databázy MySQL
Zálohovanie databázy MySQL
Na vytvorenie záložného súboru databázy MySQL môžete použiť nasledujúci príkaz:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE
HOST – IP adresa alebo názov hostiteľa servera MySQL
ROOTLOGIN – hlavný (root) účet servera MySQL
ERADBNAME – názov databázy ESET PROTECT
Viac informácií o zálohovaní databázy MySQL nájdete v dokumentácii pre databázový server MySQL.
Obnovenie databázy MySQL
Ak chcete obnoviť databázu MySQL zo záložného súboru, spustite tento príkaz:
mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE