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.
Mit My SQL Read Replicas arbeiten
Im Folgenden finden Sie spezifische Informationen zur Arbeit mit Read Replicas auf RDS for My. SQL Allgemeine Informationen zu Lesereplikaten und Anleitungen zu ihrer Verwendung finden Sie in Arbeiten mit DB-Instance-Lesereplikaten.
Weitere Informationen zu My SQL Read Replicas finden Sie in den folgenden Themen.
Konfiguration von Read Replicas mit My SQL
Bevor eine My SQL DB-Instance als Replikationsquelle dienen kann, stellen Sie sicher, dass automatische Backups auf der Quell-DB-Instance aktiviert sind. Hierzu legen Sie für den Aufbewahrungszeitraum für Sicherungen einen anderen Wert als 0 fest. Diese Erfordernis gilt auch für ein Lesereplikat, das die Quell-DB-Instance für ein anderes Lesereplikat ist. Automatische Backups werden für Read Replicas unterstützt, auf denen eine beliebige Version von My SQL ausgeführt wird. Sie können die Replikation auf der Grundlage binärer Protokollkoordinaten für eine My SQL DB-Instance konfigurieren.
Sie können die Replikation mithilfe globaler Transaktions-Identifikatoren (GTIDS) in den folgenden Versionen konfigurieren:
-
RDSfür meine SQL Version 5.7.44 und höhere 5.7-Versionen
-
RDSfür meine SQL Version 8.0.28 und höhere 8.0-Versionen
-
RDSfür meine SQL Version 8.4.3 und höhere 8.4-Versionen
Weitere Informationen finden Sie unter Verwenden der GTID basierten Replikation.
Sie können bis zu 15 Lesereplikate von einer DB-Instance innerhalb derselben Region erstellen. Damit die Replikation effektiv durchgeführt werden kann, sollte jedes Lesereplikat über die selbe Menge an Rechen- und Speicherressourcen wie die Quell-DB-Instance verfügen. Wenn Sie die Quell-DB-Instance skalieren, skalieren Sie auch die Lesereplikate.
RDSfor My SQL unterstützt kaskadierende Read Replicas. Informationen zum Konfigurieren von kaskadierenden Lesereplikaten finden Sie unter Verwenden von kaskadierenden Read Replicas mit for My RDS SQL.
Sie können mehrere Erstellungs- und Löschaktionen für Lesereplikate gleichzeitig ausführen, die auf die gleiche Quell-DB-Instance verweisen. Halten Sie sich bei der Ausführung dieser Aktionen an die Grenze von 15 Lesereplikaten für jede Quell-Instance.
Eine Read Replica einer My SQL DB-Instance kann keine niedrigere DB-Engine-Version als ihre Quell-DB-Instance verwenden.
Meine SQL DB-Instances, die My verwenden, werden vorbereitet ISAM
Wenn Ihre My SQL DB-Instance eine nicht transaktionale Engine wie My verwendetISAM, müssen Sie die folgenden Schritte ausführen, um Ihre Read Replica erfolgreich einzurichten. Diese Schritte sind unbedingt notwendig, damit das Lesereplikat eine konsistente Kopie Ihrer Daten enthält. Diese Schritte sind nicht erforderlich, wenn alle Ihre Tabellen eine transaktionale Engine wie InnoDB nutzen.
-
Beenden Sie alle Operationen mit Datenmanipulationssprache (DML) und Datendefinitionssprache (DDL) für Tabellen, die keine Transaktionen sind, in der Quell-DB-Instance und warten Sie, bis sie abgeschlossen sind. SELECTAnweisungen können weiter ausgeführt werden.
Bereinigen und sperren Sie die Tabellen in der Quell-DB-Instance.
Erstellen Sie das Lesereplikat mithilfe der Methoden in den folgenden Abschnitten.
-
Überprüfen Sie den Fortschritt der Read Replica-Erstellung, indem Sie beispielsweise den
DescribeDBInstances
API Vorgang verwenden. Sobald das Lesereplikat verfügbar ist, entsperren Sie die Tabellen in der Quell-DB-Instance und fahren Sie mit den normalen Datenbank-Operationen fort.