Replikation zwischen Aurora und My SQL oder zwischen Aurora und einem anderen Aurora-DB-Cluster (binäre Protokollreplikation) - Amazon Aurora

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.

Replikation zwischen Aurora und My SQL oder zwischen Aurora und einem anderen Aurora-DB-Cluster (binäre Protokollreplikation)

Da Amazon Aurora My mit My kompatibel SQL istSQL, können Sie die Replikation zwischen einer SQL My-Datenbank und einem Amazon Aurora My SQL DB-Cluster einrichten. Diese Art der Replikation verwendet die SQL My-Binärprotokollreplikation, die auch als Binärprotokollreplikation bezeichnet wird. Wenn Sie die binäre Protokollreplikation mit Aurora verwenden, empfehlen wir, dass in Ihrer SQL Datenbank Meine SQL Version 5.5 oder höher ausgeführt wird. Sie können eine Replikation einrichten, bei der Ihr Aurora My SQL DB-Cluster die Replikationsquelle oder das Replikat ist. Sie können mit einer Amazon RDS My SQL DB-Instance, einer SQL My-Datenbank außerhalb von Amazon RDS oder einem anderen Aurora My SQL DB-Cluster replizieren.

Anmerkung

Sie können die an bestimmte Arten von Aurora-Clustern gesendete oder davon empfangene Binlog-Replikation nicht verwenden. Insbesondere ist die Binlog-Replikation nicht verfügbar für Aurora Serverless v1 Cluster erwägen. Wenn die Anweisung SHOW MASTER STATUS und SHOW SLAVE STATUS (Aurora My SQL Version 2) oder SHOW REPLICA STATUS (Aurora My SQL Version 3) keine Ausgabe zurückgibt, überprüfen Sie, ob der von Ihnen verwendete Cluster die Binlog-Replikation unterstützt.

Sie können auch mit einer RDS for My SQL DB-Instance oder einem Aurora My SQL DB-Cluster in einem anderen replizieren. AWS-Region. Wenn Sie eine Replikation durchführen zwischen AWS-Regionen, stellen Sie sicher, dass Ihre DB-Cluster und DB-Instances öffentlich zugänglich sind. Wenn sich die Aurora My SQL DB-Cluster in privaten Subnetzen in Ihrem befindenVPC, verwenden Sie VPC Peering zwischen AWS-Regionen. Weitere Informationen finden Sie unterEin in einer, auf die von einer EC2 Instance in einer anderen VPC zugegriffen wird VPC.

Wenn Sie die Replikation zwischen einem Aurora My SQL DB-Cluster und einem Aurora My SQL DB-Cluster in einem anderen konfigurieren möchten AWS-Region, Sie können einen Aurora My SQL DB-Cluster als Read Replica in einem anderen AWS-Region aus dem Quell-DB-Cluster. Weitere Informationen finden Sie unter Replizieren von Amazon Aurora My SQL DB-Clustern auf AWS-Regionen.

Mit Aurora My SQL Version 2 und 3 können Sie zwischen Aurora My SQL und einer externen Quelle oder einem externen Ziel replizieren, das globale Transaktions-Identifikatoren (GTIDs) für die Replikation verwendet. Stellen Sie sicher, GTID dass die zugehörigen Parameter im Aurora My SQL DB-Cluster Einstellungen haben, die mit dem GTID Status der externen Datenbank kompatibel sind. Weitere Informationen zur Vorgehensweise finden Sie unter Verwenden der GTID basierten Replikation. In Aurora My SQL Version 3.01 und höher können Sie wählen, wie Sie Transaktionen zuweisen GTIDs möchten, die aus einer Quelle repliziert wurden, die nicht verwendet wird. GTIDs Informationen zur gespeicherten Prozedur, die diese Einstellung steuert, finden Sie unter mysql.rds_assign_gtids_to_anonymous_transactions (Aurora Meine Version 3) SQL.

Warnung

Wenn Sie zwischen Aurora My SQL und My replizieren, stellen Sie sicherSQL, dass Sie nur InnoDB-Tabellen verwenden. Wenn Sie Meine ISAM Tabellen haben, die Sie replizieren möchten, können Sie sie in InnoDB konvertieren, bevor Sie die Replikation mit dem folgenden Befehl einrichten.

alter table <schema>.<table_name> engine=innodb, algorithm=copy;

In den folgenden Abschnitten werden Sie die Replikation einrichten, die Replikation beenden, Lesevorgänge für Ihre Datenbank skalieren, die Binlog-Replikation optimieren und das erweiterte Binlog einrichten.