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.
Désactivation de la réplication GTID basée pour et un cluster Aurora My SQL DB
Vous pouvez désactiver la réplication GTID basée pour un cluster Aurora My SQL DB. Cela signifie que le cluster Aurora ne peut pas effectuer de réplication du journal binaire entrant ou sortant avec des bases de données externes qui utilisent GTID la réplication basée.
Note
Dans la procédure suivante, un réplica en lecture représente la cible de réplication dans une configuration Aurora avec une réplication des journaux binaires vers/à partir d'une base de données externe. Il ne représente pas les instances de base de données de réplica Aurora en lecture seule. Par exemple, lorsqu'un cluster Aurora accepte la réplication entrante à partir d'une source externe, l'instance principale d'Aurora sert de réplica en lecture pour la réplication des journaux binaires.
Pour plus de détails sur les procédures stockées mentionnées dans la présente section, veuillez consulter Aurora Ma référence de procédure SQL stockée.
Pour désactiver la réplication GTID basée sur un cluster Aurora My SQL DB,
-
Sur les répliques d'Aurora, exécutez la procédure suivante :
Pour la version 3
CALL mysql.rds_set_source_auto_position(0);
Pour la version 2
CALL mysql.rds_set_master_auto_position(0);
-
Réinitialisez
gtid_mode
surON_PERMISSIVE
.-
Assurez-vous que le groupe de paramètres du cluster de base de données associé au SQL cluster Aurora My est
gtid_mode
défini surON_PERMISSIVE
.Pour plus d'informations sur la définition des paramètres de configuration à l'aide de groupes de paramètres, veuillez consulter Groupes de paramètres pour Amazon Aurora ().
-
Redémarrez le cluster Aurora My SQL DB.
-
-
Réinitialisez
gtid_mode
surOFF_PERMISSIVE
.-
Assurez-vous que le groupe de paramètres du cluster de base de données associé au SQL cluster Aurora My est
gtid_mode
défini surOFF_PERMISSIVE
. -
Redémarrez le cluster Aurora My SQL DB.
-
-
Attendez que toutes les GTID transactions soient appliquées sur l'instance principale d'Aurora. Pour vérifier qu'elles sont appliquées, procédez comme suit :
-
Sur l'instance principale Aurora, exécutez la
SHOW MASTER STATUS
commande.Votre sortie doit être similaire à la sortie suivante.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
Notez le fichier et la position dans votre sortie.
-
Sur chaque réplique lue, utilisez le fichier et les informations de position de son instance source à l'étape précédente pour exécuter la requête suivante :
Pour la version 3
SELECT SOURCE_POS_WAIT('
file
',position
);Pour la version 2
SELECT MASTER_POS_WAIT('
file
',position
);Par exemple, si le nom du fichier est
mysql-bin-changelog.000031
et sa position l'est107
, exécutez l'instruction suivante :Pour la version 3
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
Pour la version 2
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Réinitialisez les GTID paramètres pour désactiver la réplication GTID basée.
-
Assurez-vous que le groupe de paramètres du cluster de base de données associé au SQL cluster Aurora My possède les paramètres suivants :
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
Redémarrez le cluster Aurora My SQL DB.
-