En général, si vous disposez des informations d'identification pour accéder à MySql à partir de la machine B.
Vous devez avoir le nom d'utilisateur MySQL, le nom d'hôte et le mot de passe. Ensuite, vous pouvez écrire la commande pour effectuer une sauvegarde
Écrire sur la machine B
mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql
Si vous rencontrez des problèmes, il peut y avoir un problème de réseau, essayez certaines choses comme
- Utilisez ping avec l'adresse IP pour vérifier que le DNS n'est pas endommagé. par exemple. envoyer un ping à la machine A
- Utilisez le client mysql pour vous connecter de B à A. par exemple mysql -u user -pPASS --host=Host_Name --port=3306 (remplacez le port sur lequel vous vous connectez au maître)
si vous utilisez --host MachineA
car les paramètres de mysqldump devraient fonctionner
C'est pour faire un dump d'une table spécifique
mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz