Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de la réplication basée sur des identifiants de transaction globaux (GTID)
Le contenu suivant explique comment utiliser les identificateurs de transaction globaux (GTIDs) avec la réplication du journal binaire (binlog) entre les instances de base de données Amazon RDS for MySQL.
Si vous utilisez la réplication des journaux binaires, mais que vous ne maîtrisez pas la réplication GTID avec MySQL, consultez Réplication avec des identifiants de transaction globaux
La réplication basée sur GTID est prise en charge pour les versions suivantes :
-
Toutes les versions RDS for MySQL 8.4
-
Toutes les versions RDS for MySQL 8.0
-
Toutes les versions RDS for MySQL 5.7
Toutes les instances de base de données MySQL dans une configuration de réplication doivent respecter cette exigence de version.
Rubriques
Vue d'ensemble des identifiants de transactions globaux () GTIDs
Paramètres pour la réplication basée sur des identifiants de transaction globaux (GTID)
Activation de la réplication GTID sur les nouveaux réplicas en lecture dans RDS for MySQL
Activation de la réplication GTID sur les réplicas en lecture existants dans RDS for MySQL
Vue d'ensemble des identifiants de transactions globaux () GTIDs
Les identifiants de transaction globaux (GTIDs) sont des identifiants uniques générés pour les transactions MySQL validées. Vous pouvez l'utiliser GTIDs pour simplifier la réplication des journaux binaires et faciliter le dépannage.
MySQL utilise deux types différents de transactions pour la réplication des journaux binaires :
-
Transactions GTID : transactions identifiées par un identifiant de transaction global (GTID).
-
Transactions anonymes : transactions auxquelles aucun identifiant de transaction global (GTID) n’est associé.
Dans une configuration de réplication, GTIDs ils sont uniques dans toutes les instances de base de données. GTIDs simplifiez la configuration de la réplication, car lorsque vous les utilisez, vous n'avez pas à vous référer aux positions des fichiers journaux. GTIDs facilitent également le suivi des transactions répliquées et déterminent si l'instance source et les répliques sont cohérentes.
Vous pouvez utiliser la réplication basée sur GTID pour répliquer des données avec des réplicas en lecture RDS for MySQL. Vous pouvez configurer une réplication GTID lorsque vous créez de nouveaux réplicas en lecture, ou convertir des réplicas en lecture existants pour utiliser la réplication GTID.
Vous pouvez également utiliser la réplication GTID dans une configuration de réplication retardée avec RDS for MySQL. Pour plus d’informations, consultez Configuration de la réplication retardée avec MySQL.
Paramètres pour la réplication basée sur des identifiants de transaction globaux (GTID)
Utilisez les paramètres suivants pour configurer une réplication GTID.
| Paramètre | Valeurs valides | Description |
|---|---|---|
|
|
|
|
|
|
|
|
Note
Dans le AWS Management Console, le gtid_mode paramètre apparaît sous la formegtid-mode.
Pour la réplication GTID, utilisez ces paramètres pour le groupe de paramètres de votre instance de base de données ou de votre réplica en lecture :
-
ONetON_PERMISSIVEs’appliquent uniquement à la réplication sortante à partir d’une instance de base de données RDS. Ces deux valeurs obligent votre instance de base de données RDS à être utilisée GTIDs pour les transactions répliquées.ONnécessite que la base de données cible utilise également la réplication basée sur le GTID.ON_PERMISSIVErend la réplication basée sur le GTID facultative sur la base de données cible. -
S’il est défini,
OFF_PERMISSIVEindique que vos instances de base de données RDS peuvent accepter la réplication entrante d’une base de données source. Elles peuvent le faire indépendamment du fait que la base de données source utilise ou non la réplication basée sur les GTID. -
S’il est défini,
OFFindique que votre instance de base de données RDS n’accepte que la réplication entrante des bases de données sources qui n’utilisent pas la réplication basée sur les GTID.
Pour plus d’informations sur les groupes de paramètres, consultez Groupes de paramètres pour Amazon RDS.