Knowledgebase · MySQL
Wie man MySQL-Datenbanken spiegelt
Zuletzt aktualisiert 2020-04-05
Spiegeln von MySQL-Datenbanken mit mysqldump
Wir werden mysqldump verwenden, um Ihre Spiegel- und Produktionsserver-Datenbanken zu synchronisieren.
Wir werden mysqldump verwenden, um Ihre Spiegel- und Produktionsserver-Datenbanken zu synchronisieren.
- Bevor Sie mysqldump ausführen, müssen Sie eine leere MySQL-Datenbank auf dem Mirror/Destination-Server erstellen.
- Erstellen Sie einen Datenbankbenutzer und weisen Sie ihm Rechte über die oben genannte Datenbank zu ()Wenn Sie Spiegelung können Sie den gleichen Namen, Anmeldeinformationen wie auf Source / Production Server verwenden).
- Melden Sie sich über SSH mit einem ssh-Client wie Putty oder WinSCP an.
- Wenn Sie ein Bedienfeld am Quell-/Produktionsserver verwenden, stellen Sie sicher, dass Remote-MySQL-Verbindungen zur Quelldatenbank zulässig sind (In cPanel add % at cPanel > Databases > Remote MySQL > Add an Access host)
- Testen MySQL-Verbindungen (Port 3306) Quelldatenbank sind offen ()könnte an der Quelle oder Ziel-Firewall blockiert werden. SSH-Konsolenfenstertyp
mysql -u<span style="color:#0000ff;"><em>productionDBname</em></span> -p -P 3307 -h <em><span style="color:#0000ff;">productionIP</span></em>
- Wenn Sie über eine große Datenbank oder eine langsame / schlechte Netzwerkverbindung verfügen, wird der Befehl SSH-Konsolenfenster ausgeführt
screen
- Jetzt im Texteditor den Sync-Befehl mit der folgenden Syntax erstellen, nachdem er ersetzt wurde Blau und grün Begriffe mit tatsächlichen Werten;
mysqldump -h ProduktionIP -u productionMySQLuser -pProduktion Passwort' productionDBname | mysql -h mirrorIP -u mirrorMySQLuser -pmirrorPassword' mirrorDBname
- ProduktionIP - die IP-Adresse Ihrer Produktion/Quelle Server
- productionMySQLuser - der MySQL-Benutzer in Ihrer Produktion /Quelle Server
- Produktion Passwort - das Passwort für Ihren MySQL-Benutzer in Ihrer Produktion /Quelle Server
(geben Sie Ihr Passwort sofort nach der Eingabe des "-p" no spaces ein) - productionDBname - Name der Produktion/Quelle Server-Datenbank, die Sie sichern möchten
- mirrorIP - die IP-Adresse Ihres Spiegels /Bestimmungsort Server
- mirrorMySQLuser - der MySQL-Benutzer auf Ihrem Spiegel /Bestimmungsort Server (Sie müssen diesen Benutzer über Ihren Mirror CPanel erstellen)
- mirrorPassword - das Passwort für den MySQL-Benutzer auf Ihrem Spiegel /Bestimmungsort Server
- mirrorDBname - die Datenbank, in der Sie auf Ihrem Spiegel sichern /Bestimmungsort Server (Zieldatenbank muss erstellt werden, bevor mysqldump ausgeführt wird)
- Endlich im SSH-Konsolenfenster mit Bildschirm Ausführen, Einfügen des Synchronisierungsbefehls mit Istwerten und Eingeben drücken.
Sagen Sie uns, was Sie brauchen
Vergleichen Sie verfügbare Pläne oder beschreiben Sie Ihre Arbeitsbelastung, damit wir einen geeigneten Ausgangspunkt besprechen können.