Question
- Conditions préalables
- Exigences en matière de réseau et de transfert de fichiers
- Remplacement des espaces réservés
- Migrer la base de données MySQL du serveur ESET Inspect Server vers une instance ou une version différente de MySQL Server à l'aide de la ligne de commande
Solution
Conditions préalables
- Les instances MySQL Server source et cible doivent être installées
- L'instance MySQL Server cible doit être de la même version ou plus récente que l'instance MySQL Server source ; la rétrogradation n'est pas prise en charge
Exigences en matière de réseau et de transfert de fichiers
- Si les machines source et cible se trouvent sur des réseaux différents, vous devez transférer manuellement le fichier de sauvegarde vers la machine cible
- Si les machines source et cible sont sur le même réseau, vous pouvez exécuter les commandes de migration à partir de la machine source ou cible (assurez-vous que la connectivité ping fonctionne)
Remplacement des espaces réservés
Dans les commandes, remplacez les espaces réservés comme suit :
SRCHOST→ nom d'hôte ou adresse IP du serveur MySQL sourceSRCROOTLOGIN→ nom d'utilisateur du compte root sur le serveur MySQL sourceSRCEEIDBNAME→ nom de la base de données du serveur ESET Inspect sourceTARGETHOST→ nom d'hôte ou adresse IP du serveur MySQL cibleTARGETROOTLOGIN→ nom d'utilisateur du compte root sur le serveur MySQL cible
Migration de la base de données MySQL du serveur ESET Inspect vers une instance ou une version différente du serveur MySQL à l'aide de la ligne de commande
Pour migrer la base de données MySQL du serveur ESET Inspect vers une instance ou une version différente de MySQL Server à l'aide de la ligne de commande, suivez les étapes ci-dessous :
-
Arrêtez le service ESET Inspect Server.
-
Localisez les binaires MySQL. Naviguez jusqu'au répertoire
binde MySQL en fonction de la version installée :- MySQL 5 :
C:\NProgram Files\NMySQL\NMySQL Server 5.7\Nbin
Pour naviguer jusqu'au répertoirebindans l'Invite de commande, exécutez la commande suivante
cd C:\NProgram Files\NMySQL\NMySQL Server 5.7\Nbin - MySQL 8 :
C:\NProgram Files\NMySQL\NMySQL Server 8\Nbin.
Pour naviguer jusqu'au répertoirebindans l'Invite de commande, exécutez la commande suivante
cd C:\NProgram Files\NMySQL\NMySQL Server 8\Nbin
- MySQL 5 :
-
Créez une sauvegarde complète de la base de données source d'ESET Inspect Server. À partir du répertoire
bin, dans l'Invite de commande, exécutez les commandes suivantesmysqldump --host=SRCHOST --user=SRCROOTLOGIN -p --events --opt --routines --triggers --databases SRCEEIDBNAME --default-character-set=utf8mb4 --result-file="C:\USERS\public\BACKUPFILE.sql"Vous pouvez inclure le mot de passe de
SRCROOTLOGINdirectement dans la commande : remplacez-ppar-pVotreMotDePasse. Si vous n'incluez pas le mot de passe, vous serez invité à le saisir après l'exécution de la commande. -
Ajustez la configuration MySQL pour le serveur MySQL cible : edit the my.ini file en fonction de votre version de MySQL.
-
Connectez-vous au serveur MySQL cible. Dans l'Invite de commande, exécutez
mysql --host=TARGETHOST --user=TARGETROOTLOGIN -pVous pouvez inclure le mot de passe de
TARGETLOGINdirectement dans la commande : remplacez-ppar-pVotreMotDePasse. Si vous n'incluez pas le mot de passe, vous serez invité à le saisir après l'exécution de la commande. -
Créez le tablespace de purge. À l'invite
mysql>, exécutez la commande suivanteCREATE TABLESPACE `purge_ts` ADD DATAFILE 'purge_ts1.ibd' ENGINE=INNODB ; -
Restaurez la base de données ESET Inspect sur le serveur MySQL cible. Quittez l'invite
mysql>: runexit ;. Dans l'invite de commande, exécutezmysql --host=TARGETHOST --user=TARGETROOTLOGIN -p < "C:\NUSERS\public\BACKUPFILE.sql"Vous pouvez inclure le mot de passe de
TARGETLOGINdirectement dans la commande : remplacez-ppar-pVotreMotDePasse. Si vous n'incluez pas le mot de passe, vous serez invité à le saisir après l'exécution de la commande.Si l'emplacement du fichier de sauvegarde n'est pas
C:\USERS\public\BACKUPFILE.sql, remplacez-le dans la commande par l'emplacement réel du fichier de sauvegarde. -
Terminez la migration en fonction de votre configuration :
-
Si le serveur MySQL cible utilise le même nom d'hôte/adresse IP et le même nom de base de données que la source, redémarrez le service ESET Inspect Server.
-
Si le nom d'hôte/adresse IP, le port ou le nom de la base de données du serveur MySQL cible diffère de celui de la source, exécutez le programme d'installation d'ESET Inspect Server en mode Réparation/Modification. Conservez tous les paramètres inchangés, mais mettez à jour les détails de connexion à la base de données MySQL (nom d'hôte/adresse IP, port, nom de la base de données).
-