mysql.rds_start_replication_until_gtid - Amazon Relational Database Service

mysql.rds_start_replication_until_gtid

Initiiert die Replikation von einer Amazon RDS-MySQL-DB-Instance und stoppt die Replikation unmittelbar nach der angegebenen globalen Transaktionskennung (GTID).

Syntax

CALL mysql.rds_start_replication_until_gtid ( gtid );

Parameter

gtid

Die GTID, nach der die Replikation stoppen soll.

Nutzungshinweise

Die Prozedur mysql.rds_start_replication_until_gtid muss vom Hauptbenutzer ausgeführt werden.

Unter Amazon RDS MySQL 5.7 wird diese Prozedur für MySQL 5.7.23 und höhere Versionen von MySQL 5.7 unterstützt. Für Amazon RDS-MySQL 5.5, 5.6 oder 8.0 wird diese Prozedur nicht unterstützt.

Sie können diese Prozedur mit verzögerter Replikation für die Notfallwiederherstellung verwenden. Wenn Sie die verzögerte Replikation konfiguriert haben, können Sie diese Prozedur verwenden, um alle Änderungen bis zu einem Zeitpunkt unmittelbar vor Eintreten des Notfalls in einem verzögerten Lesereplikat wiederherzustellen. Nachdem diese Prozedur die Replikation gestoppt hat, können Sie das Lesereplikat zur neuen primären DB-Instance hochstufen (siehe die Anleitung unter Hochstufen eines Lesereplikats zur eigenständigen DB-Instance).

Sie können die verzögerte Replikation mit den folgenden gespeicherten Prozeduren konfigurieren:

Wenn der Parameter gtid eine Transaktion angibt, die bereits von dem Replikat ausgeführt wurde, wird die Replikation sofort gestoppt.

Beispiele

Das folgende Beispiel initiiert die Replikation und repliziert die Änderungen, bis die GTID 3E11FA47-71CA-11E1-9E33-C80AA9429562:23 erreicht wird.

call mysql.rds_start_replication_until_gtid('3E11FA47-71CA-11E1-9E33-C80AA9429562:23');