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 :
•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 Microsoft SQL
Pour sauvegarder une base de données Microsoft SQL dans un fichier, suivez l'exemple décrit ci-dessous.
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'" |
Dans cet exemple, HOST correspond à l'adresse IP ou le nom d'hôte. ERASQL est le nom de l'instance Microsoft SQL Server. Vous pouvez installer ESET PROTECT Server sur une instance SQL nommée personnalisée (lorsque vous utilisez une base de données Microsoft 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 :
@ECHO OFF |
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" |
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 :
@ECHO OFF |
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 Microsoft SQL
Pour restaurer une base de données Microsoft SQL à 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 |
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 |
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. |