Sauvegarde et restauration du serveur de base de données

Toutes les informations et tous les paramètres d'ESET PROTECT sont stockés dans la base de données. Il est recommandé de sauvegarder régulièrement la base de données pour éviter toute perte de données. Vous pouvez utiliser la sauvegarde ultérieurement lors de migration d'ESET PROTECT vers un nouveau serveur. Reportez-vous à la section suivante correspondant à votre base de données :


note

Les noms des bases de données et des fichiers journaux restent identiques même après la modification du nom ESET Security Management Center en ESET PROTECT.

Si vous utilisez l'appliance virtuelle ESET PROTECT, suivez les instructions de sauvegarde de la base de données de l'appliance virtuelle.

Exemples de sauvegarde MS SQL

Pour sauvegarder une base de données MS SQL dans un fichier, suivez les exemples décrits ci-dessous.


warning

Ces exemples sont destinés à être utilisés avec les paramètres par défaut (nom de la base de données et paramètres de connexion par défaut de la base de données, par exemple). Votre script de sauvegarde doit être personnalisé pour s'adapter aux modifications que vous avez apportées aux paramètres par défaut.

Pour exécuter les commandes ci-dessous, vous devez disposer de droits suffisants. Si vous n’utilisez pas de compte d’utilisateur administrateur local, vous devez modifier le chemin de sauvegarde, par exemple en 'C:\USERS\PUBLIC\BACKUPFILE'.

Sauvegarde unique de la base de données

Exécutez cette commande dans une invite de commandes Windows pour créer une sauvegarde dans un fichier appelé BACKUPFILE :

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


note

Dans cet exemple, HOST correspond à l'adresse IP ou le nom d'hôte. ERASQL est le nom de l'instance MS SQL Server. Vous pouvez installer ESET PROTECT Server sur une instance SQL nommée personnalisée (lorsque vous utilisez une base de données MS SQL). Dans ce scénario, modifiez les scripts de sauvegarde en conséquence.

Sauvegarde régulière de la base de données à l'aide d'un script SQL

Choisissez un des scripts SQL suivants :

a)Créez des sauvegardes régulières et stockez-les en fonction de leur date de création :

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)Ajoutez la sauvegarde à un fichier :

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"

Restauration d'une base de données MS SQL

Pour restaurer une base de données MySQL à partir d'un fichier, suivez l'exemple décrit ci-dessous.

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

Sauvegarde d'une base de données MySQL

Pour sauvegarder une base de données MySQL dans un fichier, suivez l'exemple décrit ci-dessous.

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


note

Dans cet exemple, HOST correspond à l'adresse IP ou au nom d'hôte de MySQL Server. ROOTLOGIN correspond au compte racine de MySQL Server et DBNAME est le nom de la base de données ESET PROTECT.

Restauration d'une base de données MySQL

Pour restaurer une base de données MySQL à partir d'un fichier, suivez l'exemple décrit ci-dessous.

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


note

Pour plus d'informations sur les sauvegardes de Microsoft SQL Server, accédez au site Web de Microsoft Technet. Pour plus d'informations sur les sauvegardes de MySQL Server, accédez au site Web de la documentation MySQL.