Replica delle transazioni utilizzando GTIDs - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Replica delle transazioni utilizzando GTIDs

Le seguenti stored procedure controllano il modo in cui le transazioni vengono replicate utilizzando gli identificatori di transazione globali (GTIDs) with RDS for My. SQL Per ulteriori informazioni sulla replica basata su GTIDs with RDS for MySQL, vedere. Utilizzo della replica GTID basata

Argomenti

Salta la replica di una transazione con l'identificatore di transazione globale specificato (GTID) su un'istanza My DB. SQL

È possibile utilizzare questa procedura per il disaster recovery quando è noto che una GTID transazione specifica causa un problema. Usa questa stored procedure per saltare la transazione problematica. Esempi di transazioni problematiche includono le transazioni che disabilitano la replica, eliminano dati importanti o con le quali l'istanza database diventa non disponibile.

Sintassi

CALL mysql.rds_skip_transaction_with_gtid ( gtid_to_skip );

Parametri

gtid_to_skip

La transazione GTID di replica da saltare.

Note per l'utilizzo

La procedura mysql.rds_skip_transaction_with_gtid deve essere eseguita dall'utente master.

Questa procedura è supportata RDS per tutte le versioni di My SQL 5.7 e RDS per le versioni di My SQL 8.0.26 e successive 8.0.

Esempi

L'esempio seguente salta la replica della transazione con. GTID 3E11FA47-71CA-11E1-9E33-C80AA9429562:23

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

Avvia la replica da un replica immediatamente dopo l'identificatore di transazione globale specificato (). GTID

Sintassi

CALL mysql.rds_start_replication_until_gtid(gtid);

Parametri

gtid

GTIDDopodiché la replica deve interrompersi.

Note per l'utilizzo

La procedura mysql.rds_start_replication_until_gtid deve essere eseguita dall'utente master.

Questa procedura è supportata RDS per tutte le versioni di My SQL 5.7 e RDS per le versioni di My SQL 8.0.26 e successive 8.0.

Puoi usare questa procedura archiviata con la replica ritardata per il disaster recovery. Se hai configurato la replica ritardata, puoi usare questa procedura archiviata per effettuare il roll forward delle modifiche a una replica di lettura ritardata al momento immediatamente precedente a un errore. Dopo che questa procedura archiviata arresta la replica, puoi promuovere la replica di lettura come nuova istanza database primaria seguendo le istruzioni in Promozione di una replica di lettura a istanza database standalone.

Puoi configurare la replica ritardata usando le procedure archiviate seguenti:

Quando il parametro gtid specifica una transazione che è già stata eseguita dalla replica, la procedura viene arrestata immediatamente.

Esempi

L'esempio seguente avvia la replica e replica le modifiche fino a quando non raggiunge il risultato. GTID 3E11FA47-71CA-11E1-9E33-C80AA9429562:23

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