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 la réplication basée
Le contenu suivant explique comment utiliser les identificateurs de transaction globaux (GTIDs) avec la réplication du journal binaire (binlog) entre les instances Amazon RDS for My SQL DB.
Si vous utilisez la réplication binlog et que vous n'êtes pas familiarisé avec la réplication GTID basée sur MySQL, consultez la section Réplication avec des identifiants de transaction globaux
GTIDla réplication basée sur My 5.7 est prise en charge RDS pour toutes les versions My SQL 5.7, ainsi que RDS pour les SQL versions My 8.0 et supérieures de My SQL 8.0. Toutes les instances My SQL DB d'une configuration de réplication doivent répondre à cette exigence.
Rubriques
- Vue d'ensemble des identifiants de transactions globaux () GTIDs
- Paramètres pour la réplication GTID basée
- Activation GTID de la réplication basée pour les nouvelles répliques de lecture pour RDS for My SQL
- Activation GTID de la réplication basée sur les répliques de lecture existantes pour RDS for My SQL
- Désactivation de la réplication GTID basée pour une instance My SQL DB avec des répliques en lecture et un DB
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 Mes SQL transactions validées. Vous pouvez l'utiliser GTIDs pour simplifier la réplication des journaux binaires et faciliter le dépannage.
My SQL utilise deux types de transactions différents pour la réplication des journaux binaires :
-
GTIDtransactions — Transactions identifiées par unGTID.
-
Transactions anonymes — Transactions pour lesquelles aucun identifiant n'a GTID été attribué.
Dans une configuration de réplication, GTIDs ils sont uniques dans toutes les instances de base de données. GTIDssimplifiez la configuration de la réplication, car lorsque vous les utilisez, vous n'avez pas à vous référer aux positions des fichiers journaux. GTIDsfacilitent également le suivi des transactions répliquées et permettent de déterminer si l'instance source et les répliques sont cohérentes.
Vous pouvez utiliser la réplication GTID basée pour répliquer les données avec RDS for My SQL read replicas. Vous pouvez configurer la réplication GTID basée lorsque vous créez de nouvelles répliques de lecture, ou vous pouvez convertir des répliques de lecture existantes en une réplication GTID basée sur l'utilisation.
Vous pouvez également utiliser la réplication GTID basée 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 différée avec My SQL.
Paramètres pour la réplication GTID basée
Utilisez les paramètres suivants pour configurer la réplication GTID basée.
Paramètre | Valeurs valides | Description |
---|---|---|
|
|
|
|
|
|
Note
Dans le volet AWS Management Console, le gtid_mode
paramètre apparaît sous la formegtid-mode
.
Pour la réplication GTID basée, utilisez ces paramètres pour le groupe de paramètres de votre instance de base de données ou lisez la réplique :
-
ON
etON_PERMISSIVE
s'appliquent uniquement à la réplication sortante à partir d'une RDS instance de base de données. Ces deux valeurs obligent votre RDS instance de base de données à être utilisée GTIDs pour les transactions répliquées.ON
nécessite que la base de données cible utilise également la réplication GTID basée.ON_PERMISSIVE
rend la réplication GTID basée facultative sur la base de données cible. -
OFF_PERMISSIVE
, s'il est défini, signifie que vos RDS instances de base de données peuvent accepter la réplication entrante à partir 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 la réplication GTID basée. -
OFF
, s'il est défini, signifie que votre RDS instance de base de données n'accepte que la réplication entrante provenant de bases de données sources qui n'utilisent pas de réplication GTID basée.
Pour plus d'informations sur les groupes de paramètres, consultez Groupes de paramètres pour Amazon RDS.