MySQL-Dump von einem anderen Rechner nehmen


15

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?

Antworten:


20

Im Allgemeinen, wenn Sie über die Anmeldeinformationen für den Zugriff auf MySQL von Computer B aus verfügen.

Sie sollten den MySQL-Benutzernamen, den Hostnamen und das Passwort haben. Dann können Sie den Befehl für die Sicherung schreiben

Auf Maschine B schreiben

mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql

Wenn Sie auf Probleme stoßen, kann es zu Netzwerkproblemen kommen

  1. Verwenden Sie Ping mit IP-Adresse, um sicherzustellen, dass DNS nicht beschädigt ist. z.B. Ping-Maschine A
  2. 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


2

Dies dient dazu, einen Speicherauszug einer bestimmten Tabelle zu erstellen

mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz

-1

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


Dies würde sich immens verbessern, wenn Sie erläutern würden, wie die ursprüngliche Frage behandelt wird.
Michael Green
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.