Veröffentlicht am: Aug 6, 2018

Amazon RDS für MySQL unterstützt jetzt zeitversetzte Replikation. Dadurch können Sie einen konfigurierbaren Zeitraum festlegen, in dem eine Read Replica hinter der Source-Datenbank zurückbleibt. In einer standardmäßigen MySQL-Replikationskonfiguration gibt es eine minimale Replikationsverzögerung zwischen Source und Replica. 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. Wenn jemand beispielsweise versehentlich eine Tabelle aus Ihrer primären Datenbank löscht, können Sie die Replikation genau vor dem Punkt stoppen, an dem die Tabelle gelöscht worden ist und können die Replica zur eigenständigen Instance hochstufen. Zur Unterstützung bei diesem Vorgang schließt Amazon RDS für MySQL eine gespeicherte Prozedur mitein, die die Replikation stoppt, sobald ein festgelegter Punkt im binären Protokoll erreicht wurde. Weitere Informationen finden Sie im Blog-Eintrag.

Die Konfiguration einer Read Replica für zeitversetzte Replikation erfolgt über gespeicherte Prozeduren. Sie kann entweder bei der ursprünglichen Erstellung der Read Replica durchgeführt oder für eine bestehende Read Replica festgelegt werden. Die zeitversetzte Replikation ist für MySQL Version 5.7.22 und höher oder MySQL 5.6.40 und höher in allen AWS-Regionen verfügbar.

Weitere Informationen zur zeitversetzten Replikation finden Sie unter Working with MySQL Read Replicas im Benutzerhandbuch zu Amazon RDS.