Záloha a obnova databáze
Všechny informace a nastavení ESET PROTECT On-Prem jsou uloženy v databázi. Žádná z komponent neprovádí zálohu. Pro zabránění ztráty dat doporučujeme databázi zálohovat ručně. Zálohu můžete využít také při migraci ESET PROTECT On-Prem z jednoho serveru na nový. Pro více informací postupujte podle následujících kroků v závislosti na použitém databázovém systému:
Pokud používáte ESET PROTECT Virtual Appliance, přečtěte si kroky popisující zálohu databáze na virtuální appliance. |
Příklad zálohování Microsoft SQL
Pro vytvoření dumpu databáze použijte příkaz:
Tyto příklady předpokládají výchozí prostředí databázového serveru (název databáze i parametry pro připojení k databázi). V případě změn na databázovém serveru oproti výchozí konfiguraci je nutné adekvátně upravit níže uvedené skripty tak, aby odpovídaly vašemu prostředí. Pro spuštění níže uvedených příkazů potřebujete dostatečná oprávnění. Pokud nepoužíváte lokální administrátorský účet, změňte cestu ke složce se zálohou například na 'C:\USERS\PUBLIC\BACKUPFILE'. |
Jednorázová záloha
Pomocí níže uvedeného příkazu vytvoříte jednorázovou zálohu do souboru BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
HOST nahraďte IP adresou/názvem SQL serveru a ERASQL je název instance Microsoft SQL serveru. Při použití Microsoft SQL databázového serveru můžete v průběhu instalace ESET PROTECT využít pojmenované instance. V takovém případě adekvátně upravte skript. |
Pravidelné zálohování pomocí skriptu
Vyberte si jeden z níže uvedených skriptů:
a)Tento skript vytvoří pokaždé nový dump databáze:
@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álohovat přírůstkově do jednoho souboru:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Obnovení Microsoft SQL Server
Chcete-li obnovit databázi Microsoft SQL ze souboru, postupujte podle níže uvedeného příkladu podle vašeho prostředí:
•S existující databází ERA_DB:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•Bez existující databáze ERA_DB:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Záloha MySQL/MariaDB databáze
Chcete-li zálohovat databázi MySQL/MariaDB do souboru, postupujte podle níže uvedeného příkladu:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
Pro zálohování MariaDB můžete použít příkaz mariadb-dump nebo mysqldump.
V tomto příkladu HOST nahraďte IP adresou nebo názvem MySQL/MariaDB serveru, ROOTLOGIN kořenovým účtem MySQL/MariaDB serveru a DBNAME názvem databáze ESET PROTECT. |
Obnovení MySQL/MariaDB databáze
Chcete-li obnovit databázi MySQL/MariaDB ze souboru, postupujte podle níže uvedeného příkladu:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Pro obnovení MariaDB můžete použít příkaz mariadb nebo mysql.
Více informací o zálohování Microsoft SQL Serveru naleznete na webových stránkách společnosti Microsoft. Více informací o zálohování MySQL Serveru naleznete v dokumentaci společnosti Oracle. Postupujte podle pokynů v dokumentaci k MariaDB serveru, které se týkají úplného zálohování a obnovy. |