Im Allgemeinen, wenn Sie die Anmeldeinformationen für den Zugriff auf MySql von Maschine B haben.
Sie sollten den MySQL-Benutzernamen, den Hostnamen und das Passwort haben. Dann können Sie den Befehl zum Erstellen einer Sicherung schreiben
Auf Maschine B schreiben
mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql
Wenn Sie Probleme haben, kann es ein Netzwerkproblem geben, versuchen Sie einige Dinge wie
- Verwenden Sie Ping mit der IP-Adresse, um zu überprüfen, ob DNS nicht beschädigt ist. z.B. Ping-Maschine A
- Verwenden Sie den mysql-Client, um sich von B nach A zu verbinden. zB mysql -u user -pPASS --host=Host_Name --port=3306 (ersetzen Sie den Port, über den Sie sich mit dem Master verbinden)
wenn Sie --host MachineA
verwenden als Parameter von mysqldump funktionieren sollten
Dies dient zum Erstellen eines Speicherauszugs einer bestimmten Tabelle
mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz