it-swarm.com.de

MySQL-Dump von einem anderen Computer nehmen

Ich habe eine MySQL-Datenbank auf Maschine A und möchte von Maschine B aus auf den mysqldump zugreifen.

Beide Computer laufen unter Linux und ich habe auch die Anmeldeinformationen von beiden, aber ich kann nicht auf mysqldump zugreifen. Was kann ich versuchen?

15
Selvakumar P

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 Kennwort haben. Anschließend 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 auf Probleme stoßen, kann es zu Netzwerkproblemen kommen. Versuchen Sie Folgendes

  1. Verwenden Sie Ping mit IP-Adresse, um zu überprüfen, ob 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 Benutzer -pPASS - Host = Hostname - Port = 3306 (ersetzen Sie den Port, an dem Sie eine Verbindung zum Master herstellen.)
20
Abdul Manaf

wenn du benutzt --Host MachineA als Parameter von mysqldump sollte funktionieren

2
munissor

Dies dient zum Erstellen eines Dumps einer bestimmten Tabelle

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