Ich habe eine MySQL-Datenbank auf Maschine A und möchte von Maschine B aus auf den mysqldump zugreifen.
Beide Maschinen laufen unter Linux und ich habe auch die Anmeldeinformationen von beiden, aber ich kann nicht auf den mysqldump zugreifen. Was kann ich probieren?
Wenn Sie auf Probleme stoßen, kann es zu Netzwerkproblemen kommen
Verwenden Sie Ping mit IP-Adresse, um sicherzustellen, dass DNS nicht beschädigt ist. z.B. Ping-Maschine A
Verwenden Sie den mysql-Client, um eine Verbindung von B nach A herzustellen. Beispiel: mysql -u user -pPASS --host = Host_Name --port = 3306 (ersetzen Sie den Port, über den Sie eine Verbindung zum Master herstellen)
@AbdulManaf - Kann ich dies tun, wenn ich eine SSH-Verbindung zum Server herstellen muss? Und was ist mit der Situation, wenn ich einen mysqldump initiieren und von meinem lokalen Computer wiederherstellen möchte -> von Server A auf Server B. Ich habe SSH für beide Server. Das Hinzufügen von -i / path / zu / private / key funktioniert bei mir irgendwie nicht.
MontyPython
2
wenn du --host MachineAals parameter von mysqldump verwendest sollte das funktionieren
wenn du
--host MachineA
als parameter von mysqldump verwendest sollte das funktionierenquelle
Dies dient dazu, einen Speicherauszug einer bestimmten Tabelle zu erstellen
quelle
Ich habe es so ausgedrückt und es funktioniert perfekt
mysqldump -P 7999 -h '192.168.1.25' -vv -u'user '-p'password' base_dados | gzip> base_dados.sql.gz
quelle