Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Deaktivierung der GTID basierten Replikation für eine My SQL DB-Instance mit Read Replicas und DB-Cluster
Sie können die GTID basierte Replikation für eine Meine SQL DB-Instance mit Read Replicas.
So deaktivieren Sie die GTID basierte Replikation für , eine My SQL DB-Instance mit Read Replicas
-
Führen Sie für jede Read Replica das folgende Verfahren aus:
CALL mysql.rds_set_master_auto_position(0);
-
Setzen Sie den Wert für
gtid_mode
aufON_PERMISSIVE
zurück.-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, auf
gtid_mode
ON_PERMISSIVE
gesetzt ist.Weitere Informationen zum Einstellen von Konfigurationsparametern unter Verwendung von Parametergruppen finden Sie unter Parametergruppen für Amazon RDS.
-
Starten Sie die My SQL DB-Instance und jede Read Replica neu. Weitere Informationen zum Neustarten finden Sie unter Neustarten einer DB-Instance.
-
-
Setzen Sie den Wert für
gtid_mode
aufOFF_PERMISSIVE
zurück.-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, auf
gtid_mode
OFF_PERMISSIVE
eingestellt ist. -
Starten Sie die My SQL DB-Instance und jede Read Replica neu.
-
-
Warten Sie, bis alle GTID Transaktionen auf alle Read Replicas angewendet wurden. Gehen Sie wie folgt vor, um zu überprüfen, ob diese angewendet wurden:
-
Führen Sie auf der den
SHOW MASTER STATUS
Befehl aus.Ihre Ausgabe sollte der folgenden Ausgabe ähneln.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
Notieren Sie die Datei und Position in Ihrer Ausgabe.
-
Verwenden Sie für jedes Read Replica die Datei- und Positionsinformationen aus der Quellinstanz im vorherigen Schritt, um die folgende Abfrage auszuführen:
Für My SQL 8.0.26 und höhere My SQL 8.0-Versionen
SELECT SOURCE_POS_WAIT('
file
',position
);Für meine SQL 5.7-Versionen
SELECT MASTER_POS_WAIT('
file
',position
);Wenn der Dateiname beispielsweise lautet
mysql-bin-changelog.000031
und die Position lautet107
, führen Sie die folgende Anweisung aus:Für My SQL 8.0.26 und höhere My SQL 8.0-Versionen
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
Für meine SQL 5.7-Versionen
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Setzen Sie die GTID Parameter zurück, um die GTID basierte Replikation zu deaktivieren.
-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, die folgenden Parametereinstellungen hat:
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
Starten Sie die My SQL DB-Instance und jede Read Replica neu.
-