Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Slave wird nicht aktualisiert

Führen Sie einen show master status aus oder show master status\G auf der Master-DB. Es gibt Ihnen die richtigen Werte, mit denen Sie Ihren Slave aktualisieren können.

Aus Ihrem Slave-Status geht hervor, dass Ihr Slave sich erfolgreich mit dem Master verbunden hat und auf Log-Ereignisse wartet. Für mich bedeutet dies, dass Ihr Slave-Benutzer richtig eingerichtet wurde und den richtigen Zugriff hat. Es sieht wirklich so aus, als müssten Sie nur die richtige Position der Protokolldatei synchronisieren.

Vorsicht, denn um eine gute Synchronisierung zu erhalten, sollten Sie wahrscheinlich den Master stoppen, die DB sichern, die Positionen der Master-Logdatei aufzeichnen, dann den Master starten, die DB auf dem Slave importieren und schließlich den Slave im Slave-Modus mit dem richtigen starten Master-Logdatei pos. Ich habe das ungefähr 30 Mal gemacht, und wenn Sie diese Schritte nicht fast genau befolgen, werden Sie erhalten Sie eine schlechte Synchronisierung.