ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

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.

  1. Bevor Sie mysqldump ausführen, müssen Sie eine leere MySQL-Datenbank auf dem Mirror/Destination-Server erstellen.
  2. 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).
  3. Melden Sie sich über SSH mit einem ssh-Client wie Putty oder WinSCP an.
  4. 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)
  5. 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>
  6. Wenn Sie über eine große Datenbank oder eine langsame / schlechte Netzwerkverbindung verfügen, wird der Befehl SSH-Konsolenfenster ausgeführt
    screen
  7. 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

    1. ProduktionIP - die IP-Adresse Ihrer Produktion/Quelle Server
    2. productionMySQLuser - der MySQL-Benutzer in Ihrer Produktion /Quelle Server
    3. 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)
    4. productionDBname - Name der Produktion/Quelle Server-Datenbank, die Sie sichern möchten
    5. mirrorIP - die IP-Adresse Ihres Spiegels /Bestimmungsort Server
    6. mirrorMySQLuser - der MySQL-Benutzer auf Ihrem Spiegel /Bestimmungsort Server (Sie müssen diesen Benutzer über Ihren Mirror CPanel erstellen)
    7. mirrorPassword - das Passwort für den MySQL-Benutzer auf Ihrem Spiegel /Bestimmungsort Server
    8. mirrorDBname - die Datenbank, in der Sie auf Ihrem Spiegel sichern /Bestimmungsort Server (Zieldatenbank muss erstellt werden, bevor mysqldump ausgeführt wird)

  8. Endlich im SSH-Konsolenfenster mit Bildschirm Ausführen, Einfügen des Synchronisierungsbefehls mit Istwerten und Eingeben drücken.
Sobald der Prozess abgeschlossen ist, wird Ihre Zieldatenbank ein Spiegel der Quelldatenbank sein.

← Alle Knowledgebase Artikel

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.