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 GTID-based la réplication
Le contenu ci-dessous explique comment utiliser les identifiants de transaction globaux (GTID) avec la réplication des journaux binaires (binlog) entre les instances de base de données Amazon RDS for MySQL.
Si vous utilisez la réplication binlog et que vous n'êtes pas familiarisé avec la GTID-based réplication avec MySQL, consultez la section Réplication avec des identifiants de transaction globaux
GTID-based la réplication 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
Présentation des identifiants de transaction globaux (GTID)
Les identifiants de transaction globaux (GTID) sont des identifiants uniques générés pour des transactions MySQL validées. Vous pouvez utiliser ces identifiants pour simplifier et faciliter la résolution des problèmes liés à la réplication des journaux binaires.
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, les GTID sont uniques parmi toutes les instances de base de données. Les GTID simplifient la configuration de réplication dans la mesure où, lorsque vous les utilisez, vous n’avez pas à vous référer aux positions des fichiers journaux. Les GTID facilitent également le suivi des transactions répliquées et déterminent si l’instance source et les réplicas sont cohérents.
Vous pouvez utiliser GTID-based la réplication pour répliquer des données avec les répliques de lecture RDS for MySQL. Vous pouvez configurer GTID-based la réplication lorsque vous créez de nouvelles répliques de lecture, ou vous pouvez convertir des répliques de lecture existantes pour utiliser GTID-based la réplication.
Vous pouvez également utiliser GTID-based la réplication dans une configuration de réplication différée avec RDS for MySQL. Pour de plus amples informations, veuillez consulter Configuration de la réplication retardée avec MySQL.
Paramètres de GTID-based réplication
Utilisez les paramètres suivants pour configurer GTID-based la réplication.
| Paramètre | Valeurs valides | Description |
|---|---|---|
|
|
|
|
|
|
|
|
Note
Dans le AWS Management Console, le gtid_mode paramètre apparaît sous la formegtid-mode.
Pour GTID-based la réplication, utilisez ces paramètres pour le groupe de paramètres de votre instance de base de données ou lisez la réplique :
-
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 à utiliser les GTID pour les transactions répliquées.ONnécessite que la base de données cible utilise également GTID-based la réplication.ON_PERMISSIVErend GTID-based la réplication 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. Ils peuvent le faire indépendamment du fait que la base de données source utilise ou non GTID-based la réplication. -
OFF, s'il est défini, signifie que votre instance de base de données RDS accepte uniquement la réplication entrante provenant de bases de données sources qui n'utilisent pas GTID-based la réplication.
Pour plus d’informations sur les groupes de paramètres, consultez Groupes de paramètres pour Amazon RDS.