Obsah článku
- Veškerá data a nastavení ESET PROTECT jsou uložena v databázi
- Doporučujeme vytvářet pravidelné zálohy databáze, abyste zabezpečili data v případě havárie či jiné nouzové situace
- Vytvoření a obnovení zálohy databáze MS SQL
- Vytvoření a obnovení zálohy databáze MySQL
Řešení
Vytvoření a obnovení zálohy databáze MS SQL
Chcete-li zálohovat a obnovit databázi MS SQL do souboru, postupujte podle níže uvedených příkladů:
Jednorázové zálohování databáze
Otevřete příkazový řádek systému Windows a zadejte následující příkaz pro vytvoření záložního souboru s názvem BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'BACKUPFILE'"
HOST - IP adresa nebo název hostitele
ERASQL - název instance MS SQL serveru
Pravidelné zálohování databáze pomocí skriptu SQL
Vyberte jeden z následujících skriptů SQL:
-
Vytvářejte pravidelné zálohy a ukládejte je podle data vytvoření, dle následujícího scriptu:
-
@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
-
Následujícím scriptem se budou zálohy přidávat vždy do stejného souboru:
-
@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"
Další informace o zálohování serveru Microsoft SQL Server naleznete v článku společnosti Microsoft.
Obnovení databáze MS SQL ze zálohy
Podle situace spusťte jeden z následujících příkazů:
-
Chcete-li obnovit databázi MS SQL ze záložního souboru v prostředí s existující databází ERA_DB, spusťte tento příkaz:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE"
-
Chcete-li obnovit databázi MS SQL ze záložního souboru v prostředí bez existující databáze ERA_DB, spusťte tento příkaz:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"
Vytvoření a obnovení zálohy databáze MySQL
Zálohování databáze MySQL
Chcete-li vytvořit zálohu databáze MySQL do souboru, postupujte podle následujících příkladů:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p ERADBNAME > BACKUPFILE
HOST - IP adresa nebo název hostitele serveru MySQL
ROOTLOGIN - hlavní (root) účet serveru MySQL
ERADBNAME - název databáze ESET PROTECT
Další informace o zálohování MySQL serveru naleznete v dokumentaci pro MySQL Server.
Obnovení databáze MySQL
Chcete-li obnovit databázi MySQL ze záložního souboru, spusťte tento příkaz:
mysql --host HOST -u ROOTLOGIN -p ERADBNAME < BACKUPFILE