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.
Configuration de la journalisation SQL binaire Aurora My SQL RDS
Le journal binaire est un ensemble de fichiers journaux contenant des informations sur les modifications de données apportées à une instance de SQL serveur Aurora My. Le journal binaire contient des informations telles que les suivantes :
-
Événements décrivant les modifications apportées à la base de données telles que la création de tables ou les modifications de lignes
-
Informations sur la durée de chaque instruction qui a mis à jour les données
-
Événements pour des instructions pouvant mettre à jour des données mais ne l'ayant pas fait
Le journal binaire enregistre les instructions envoyées pendant la réplication. Il est également requis pour certaines opérations de récupération. Pour plus d'informations, consultez The Binary Log
Les journaux binaires sont accessibles uniquement à partir de l'instance de base de données principale, et non à partir des réplicas.
My SQL on Aurora prend en charge les formats de journalisation binaires basés sur des lignes, basés sur des instructions et mixtes. Nous recommandons le format mixte, sauf si vous avez besoin d'un format binlog spécifique. Pour plus de détails sur les différents formats de journaux SQL binaires Aurora My, consultez la section Formats de journalisation binaire
Si vous prévoyez d'utiliser la réplication, le format de journalisation binaire est important car il détermine le dossier de modifications de données qui est enregistré dans la source et envoyés aux cibles de réplication. Pour plus d'informations sur les avantages et les inconvénients des différents formats de journalisation binaire pour la réplication, consultez la section Avantages et inconvénients de la réplication basée sur des instructions et basée sur des lignes
Important
Avec My SQL 8.0.34, My a rendu le SQL paramètre obsolète. binlog_format
Dans SQL les versions ultérieures de My, My SQL prévoit de supprimer le paramètre et de ne prendre en charge que la réplication par ligne. Par conséquent, nous recommandons d'utiliser la journalisation basée sur les lignes pour les nouvelles configurations de My SQL Replication. Pour plus d'informations, consultez binlog_format
La réplication basée sur les instructions peut provoquer des incohérences entre le cluster de base de données source et un réplica en lecture. Pour plus d'informations, consultez la section Détermination des instructions sûres et non sûres dans la journalisation binaire
L'activation de la journalisation binaire augmente le nombre d'opérations d'I/O d'écriture disque sur le cluster de bases de données. Vous pouvez surveiller IOPS l'utilisation à l'aide de la
VolumeWriteIOPs
CloudWatch métrique.
Pour définir le format de journalisation My SQL binary
Ouvrez la RDS console Amazon à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Groupes de paramètres.
-
Choisissez le groupe de paramètres du cluster de base de données, associé au cluster d' de base de données, que vous souhaitez modifier.
Vous ne pouvez pas modifier un groupe de paramètres par défaut. Si le cluster de base de données utilise un groupe de paramètres par défaut, créez un nouveau groupe et associez-le à au cluster.
Pour plus d'informations sur les groupes de paramètres, consultez Groupes de paramètres pour Amazon Aurora ().
-
Dans Actions, sélectionnez Modifier.
-
Définissez le paramètre
binlog_format
au format de journalisation binaire de votre choix (ROW
,STATEMENT
ouMIXED
). Vous pouvez également utiliser la valeurOFF
pour désactiver la journalisation binaire.Note
Le réglage
binlog_format
surOFF
dans le groupe de paramètres du cluster de base de données désactive la variable delog_bin
session. Cela désactive la journalisation binaire sur le cluster Aurora My SQL DB, qui à son tour réinitialise la variable debinlog_format
session à la valeur par défaut deROW
dans la base de données. -
Choisissez Save changes (Enregistrer les modifications)pour enregistrer les mises à jour apportées au groupe de paramètres de cluster de base de données.
Après avoir effectué ces étapes, vous devez redémarrer l'instance d'écriture dans le cluster de bases de données pour que vos modifications s'appliquent. Dans Aurora My 2.09 et SQL versions antérieures, lorsque vous redémarrez l'instance d'écriture, toutes les instances de lecteur du cluster de base de données sont également redémarrées. Dans Aurora My SQL version 2.10 et versions ultérieures, vous devez redémarrer toutes les instances du lecteur manuellement. Pour de plus amples informations, veuillez consulter Redémarrage d'un cluster de bases de données Amazon Aurora ou d'une instance de base de données Amazon Aurora.
Important
La modification d'un groupe de paramètres de cluster de base de données affecte tous les clusters de base de données qui utilisent ce dernier. Si vous souhaitez spécifier différents formats de journalisation binaire pour les différents clusters Aurora My SQL DB d'une AWS région, les clusters de base de données doivent utiliser différents groupes de paramètres de cluster de base de données. Ces groupes de paramètres identifient différents formats de journalisation. Affectez le groupe de paramètres de cluster de base de données approprié à chaque cluster de base de données. Pour plus d'informations sur les SQL paramètres d'Aurora My, consultezParamètres de configuration d'Aurora MySQL.