mysql.rds_start_replication_until_gtid - Amazon Relational Database Service

mysql.rds_start_replication_until_gtid

Inicia a replicação de uma instância de banco de dados do RDS for MySQL e interrompe a replicação imediatamente após o identificador de transação global (GTID) especificado.

Sintaxe

CALL mysql.rds_start_replication_until_gtid ( gtid );

Parâmetros

gtid

O GTID após o qual a replicação será interrompida.

Observações de uso

O usuário mestre deve executar o procedimento mysql.rds_start_replication_until_gtid.

No RDS for MySQL 5.7, esse procedimento é compatível com o MySQL 5.7.23 e versões superiores do MySQL 5.7 e com o MySQL 8.0.26 e versões 8.0 superiores. Esse procedimento não tem suporte com o RDS for MySQL 5.6.

Você pode usar esse procedimento com a replicação atrasada para recuperação de desastres. Se você tiver a replicação atrasada configurada, use esse procedimento para efetuar roll forward de alterações em uma réplica de leitura atrasada para o momento imediatamente antes de um desastre. Depois que esse procedimento interromper a replicação, é possível promover a réplica de leitura para ser a nova instância de banco de dados primária usando as instruções em Promoção de uma réplica de leitura a uma instância de banco de dados autônoma.

Você pode configurar a replicação atrasada usando os seguintes procedimentos armazenados:

Quando o parâmetro gtid especifica uma transação que já tenha sido executada pela réplica, a replicação é interrompida imediatamente.

Exemplos

O exemplo a seguir inicia a replicação e replica as alterações até atingir o GTID 3E11FA47-71CA-11E1-9E33-C80AA9429562:23.

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