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.
Verwenden der GTID basierten Replikation
Im folgenden Inhalt wird erklärt, wie globale Transaktions-Identifikatoren (GTIDs) mit der Binärprotokollreplikation (Binlog) zwischen Amazon RDS for My SQL DB-Instances verwendet werden.
Wenn Sie die Binlog-Replikation verwenden und mit der GTID basierten Replikation mit My nicht vertraut sindSQL, finden Sie in der Dokumentation zu My weitere Informationen unter Replikation mit globalen Transaktions-Identifikatoren
GTIDDie basierte Replikation wird für die folgenden Versionen unterstützt:
-
Alles RDS für meine SQL 8.4-Versionen
-
Alles RDS für Meine SQL 8.0-Versionen
-
Alles RDS für Meine SQL 5.7-Versionen
Alle My SQL DB-Instances in einer Replikationskonfiguration müssen diese Versionsanforderung erfüllen.
Themen
Überblick über globale Transaktions-Identifikatoren () GTIDs
Globale Transaktions-Identifikatoren (GTIDs) sind eindeutige Identifikatoren, die für meine Transaktionen generiert wurden. SQL Sie können sie verwendenGTIDs, um die Binlog-Replikation zu vereinfachen und Fehler zu beheben.
My SQL verwendet zwei verschiedene Arten von Transaktionen für die Binlog-Replikation:
-
GTIDTransaktionen — Transaktionen, die durch a GTID identifiziert werden.
-
Anonyme Transaktionen — Transaktionen, denen kein Konto GTID zugewiesen wurde.
In einer Replikationskonfiguration GTIDs sind sie für alle DB-Instances eindeutig. GTIDsvereinfachen Sie die Replikationskonfiguration, da Sie bei ihrer Verwendung nicht auf die Positionen in den Protokolldateien verweisen müssen. GTIDserleichtern außerdem die Nachverfolgung replizierter Transaktionen und die Feststellung, ob die Quell-Instance und die Replikate konsistent sind.
Sie können die GTID basierte Replikation verwenden, um Daten mit RDS For My SQL Read Replicas zu replizieren. Sie können die GTID basierte Replikation konfigurieren, wenn Sie neue Read Replicas erstellen, oder Sie können vorhandene Read Replicas in eine nutzerbasierte Replikation konvertieren. GTID
Sie können die GTID basierte Replikation auch in einer Konfiguration mit verzögerter Replikation mit RDS for My verwendenSQL. Weitere Informationen finden Sie unter Konfiguration der verzögerten Replikation mit My SQL.
Parameter für die GTID basierte Replikation
Verwenden Sie die folgenden Parameter, um die GTID basierte Replikation zu konfigurieren.
Parameter | Zulässige Werte | Beschreibung |
---|---|---|
|
|
|
|
|
|
Anmerkung
In der AWS Management Console wird der gtid_mode
Parameter als angezeigtgtid-mode
.
Verwenden Sie für die GTID basierte Replikation diese Einstellungen für die Parametergruppe für Ihre DB-Instance oder Read Replica:
-
ON
undON_PERMISSIVE
gelten nur für die ausgehende Replikation von einer RDS DB-Instance. Beide Werte führen dazu, dass Ihre RDS DB-Instance GTIDs für replizierte Transaktionen verwendet wird.ON
erfordert, dass die Zieldatenbank auch die GTID basierte Replikation verwendet.ON_PERMISSIVE
macht die GTID basierte Replikation in der Zieldatenbank optional. -
OFF_PERMISSIVE
, falls gesetzt, bedeutet dies, dass Ihre RDS DB-Instances eingehende Replikation aus einer Quelldatenbank akzeptieren können. Sie können dies unabhängig davon tun, ob die Quelldatenbank die GTID basierte Replikation verwendet. -
OFF
, falls gesetzt, bedeutet dies, dass Ihre RDS DB-Instance nur eingehende Replikation von Quelldatenbanken akzeptiert, die keine GTID basierte Replikation verwenden.
Weitere Informationen zu Parametergruppen finden Sie unter Parametergruppen für Amazon RDS.