KENNTNISSE
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.
- Create a database user and assign it rights over the above database (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)
- Test MySQL connections (port 3306) source database are open (könnte an der Quelle oder Ziel-Firewall blockiert werden). At SSH console window type
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 aufbleiben muss.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.