Veröffentlicht am: Feb 18, 2022
Amazon Relational Database Service (Amazon RDS) für MariaDB unterstützt jetzt eine verzögerte Replikation, die es Ihnen ermöglicht, einen konfigurierbaren Zeitraum festzulegen, um den ein Lese-Replikat hinter der Quelldatenbank zurückbleibt. In einer standardmäßigen MariaDB-Replikationskonfiguration gibt es eine minimale Replikationsverzögerung zwischen Quelle und Replikat. Mit der zeitversetzten Replikation können Sie eine beabsichtigte Verzögerung als Strategie zur Notfallwiederherstellung einführen.
Eine Verzögerung kann hilfreich sein, wenn Sie eine Wiederherstellung aufgrund eines menschlichen Fehlers vornehmen möchten. Wenn zum Beispiel jemand versehentlich eine Tabelle aus Ihrer primären Datenbank löscht, können Sie die Replikation kurz vor dem Punkt, an dem die Tabelle gelöscht wurde, stoppen und die Replikation zu einer eigenständigen Instance machen. Zur Unterstützung bei diesem Vorgang schließt Amazon RDS für MariaDB eine gespeicherte Prozedur mitein, die die Replikation stoppt, sobald ein festgelegter Punkt im binären Protokoll erreicht wurde.
Die Konfiguration einer Read Replica für die verzögerte Replikation erfolgt über eine gespeicherte Prozedur und kann entweder bei der erstmaligen Erstellung der Read Replica durchgeführt oder für eine vorhandene Read Replica angegeben werden. Die verzögerte Replikation ist für MariaDB Version 10.6.5 und höher verfügbar.
Weitere Details zur verzögerten Replikation finden Sie unter Konfigurieren von zeitversetzten Replikationen auf MariaDB im Amazon-RDS-Benutzerhandbuch.