In generale se hai le credenziali per accedere a MySql dalla macchina B.
Dovresti avere il nome utente MySQL, il nome host e la password. Quindi puoi scrivere il comando per eseguire il backup
Sulla macchina B Scrivi
mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql
Se riscontri problemi, potrebbe esserci qualche problema di rete, prova alcune cose come
- Utilizza il ping con l'indirizzo IP per verificare che il DNS non sia rotto. per esempio. ping macchina A
- Usa il client mysql per connetterti da B ad A. ad esempio mysql -u user -pPASS --host=Host_Name --port=3306 (sostituisci qualsiasi porta su cui ti stai connettendo al master)
se usi --host MachineA
come dovrebbero funzionare i parametri di mysqldump
Serve per eseguire il dump di una tabella specifica
mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz