Backup e ripristino del server del database

Tutte le informazioni e le impostazioni relative a ESET PROTECT 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 su un nuovo server, è possibile utilizzare il backup in un secondo momento. Consultare la sezione appropriata al database in uso tra quelle sottostanti:


note

I nomi dei database e dei file di rapporto rimangono invariati, anche dopo che il nome del prodotto è stato modificato da ESET Security Management Center in ESET PROTECT.

In caso di utilizzo di ESET PROTECT Virtual Appliance, seguire le istruzioni per il backup del database di accessori virtuali.

Esempi di backup di MS SQL

Per eseguire il backup di un database MS SQL in un file, consultare gli esempi illustrati di seguito:


warning

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'"


note

In questo esempio HOST sta per l’indirizzo IP o il nome host ed ERASQL per il nome dell’istanza del server MS SQL. È possibile installare ESET PROTECT Server su un’istanza SQL denominata in maniera personalizzata (quando si utilizza il database MS 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:

1.@ECHO OFF

2.SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'

  WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

3.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:

1. @ECHO OFF

2. SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'

   WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

Ripristino MS SQL

Per ripristinare un database MS SQL da un file, consultare l’esempio illustrato di seguito:

SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"

Backup MySQL

Per eseguire il backup di un database MySQL in un file, consultare l’esempio illustrato di seguito:

mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE


note

In questo esempio HOST sta per l’indirizzo IP o il nome host di MySQL Server, ROOTLOGIN per l’account radice di MySQL Server ed DBNAME per il nome del database ESET PROTECT.

Ripristino di MySQL

Per ripristinare un database MySQL da un file, consultare l’esempio illustrato di seguito:

mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE


note

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.