Backup e ripristino del server del database
Tutte le informazioni e le impostazioni relative a ESET PROTECT On-Prem vengono salvate in un database. Si consiglia di effettuare backup periodici del database al fine di prevenire la perdita di dati. Durante la migrazione di ESET PROTECT On-Prem su un nuovo server, è possibile utilizzare il backup in un secondo momento. Consultare la sezione appropriata al database in uso tra quelle sottostanti:
In caso di utilizzo di ESET PROTECT Virtual Appliance, seguire le istruzioni per il backup del database di accessori virtuali. |
Esempi di backup di Microsoft SQL
Per eseguire il backup di un database Microsoft SQL in un file, consultare l’esempio illustrato di seguito:
Questi esempi sono stati pensati per essere utilizzati con le impostazioni predefinite (ad esempio, nome e connessione del database). Per adattarsi a qualsiasi modifica apportata dall’utente alle impostazioni predefinite, è necessario personalizzare lo script di backup. Per eseguire i seguenti comandi è necessario disporre di diritti sufficienti. Se non si utilizza un account utente amministratore locale, è necessario modificare il percorso di backup, ad esempio su 'C:\USERS\PUBLIC\BACKUPFILE'. |
Backup del database singolo
Eseguire questo comando in un prompt dei comandi di Windows per creare un backup nel file denominato BACKUPFILE:
SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
In questo esempio HOST sta per l’indirizzo IP o il nome host ed ERASQL per il nome dell’istanza del server Microsoft SQL. È possibile installare ESET PROTECT Server su un’istanza SQL denominata in maniera personalizzata (quando si utilizza il database Microsoft SQL). Modificare gli script di backup in base a questo scenario. |
Backup del database periodico con script SQL
Scegliere uno dei seguenti script SQL:
a)Creare backup periodici e archiviarli in base alla data di creazione:
@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)Aggiungere il backup in un file:
@ECHO OFF |
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE' |
Ripristino di Microsoft SQL
Per ripristinare un database Microsoft SQL da un file, consultare l’esempio illustrato di seguito in base all’ambiente di utilizzo:
•Con un database ERA_DB esistente:
SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
•Senza un database ERA_DB esistente:
SQLCMD.EXE -S HOST\ERASQL -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'" |
Backup MySQL/MariaDB
Per eseguire il backup di un database MySQL/MariaDB in un file, consultare l’esempio illustrato di seguito:
mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE |
Per il backup di MariaDB, è possibile utilizzare mariadb-dump o mysqldump nel comando.
In questo esempio HOST sta per l’indirizzo IP o il nome host di MySQL/MariaDB Server, ROOTLOGIN per l’account radice di MySQL/MariaDB Server ed DBNAME per il nome del database ESET PROTECT. |
Ripristino di MySQL/MariaDB
Per ripristinare un database MySQL/MariaDB da un file, consultare l’esempio illustrato di seguito:
mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE |
Per il ripristino di MariaDB, è possibile utilizzare mariadb o mysql nel comando.
Per ulteriori informazioni sul backup di Microsoft SQL Server, visitare il sito Web di Microsoft Technet. Per ulteriori informazioni sul backup di MySQL Server, visitare il sito Web della documentazione di MySQL. Attenersi a quanto riportato nella documentazione di MariaDB Server su Backup e ripristino completi. |