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 binaire MariaDB
Le journal binaire est un ensemble de fichiers journaux contenant des informations sur les modifications de données apportées à une instance de serveur MariaDB. 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 Binary Log
La fonctionnalité de sauvegarde automatique détermine si la journalisation binaire est activée ou désactivée pour MariaDB. Vous avez les options suivantes :
- Activer la journalisation binaire
-
Définissez la période de rétention des sauvegardes sur une valeur positive différente de zéro.
- Désactiver la journalisation binaire
-
Définissez la période de rétention des sauvegardes sur zéro.
Pour de plus amples informations, veuillez consulter Activation des sauvegardes automatiques.
MariaDB sur RDS Amazon prend en charge les formats de journalisation binaire basés sur des lignes, basés sur des instructions et mixtes. Le format de journalisation binaire par défaut est mixte. Pour plus de détails sur les différents formats de journalisation binaire MariaDB, consultez Formats de journalisation binaire
Si vous envisagez d'utiliser la réplication, le format de journalisation binaire est important. 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
Lorsque vous définissez le format de journalisation binaire sur « basé sur les lignes », vous risquez de générer des fichiers journaux binaires très volumineux. Les fichiers de journaux binaires importants réduisent le stockage disponible pour une instance de base de données. Ils peuvent également augmenter le temps nécessaire pour effectuer une opération de restauration d'une instance de base de données.
La réplication basée sur les instructions peut provoquer des incohérences entre l'instance de base de données source et un réplica en lecture. Pour plus d'informations, consultez la section Unsafe Statements for Statement-based Replication
L'activation de la journalisation binaire augmente le nombre d'opérations d'E/S de disque d'écriture sur l'instance de base de données. Vous pouvez surveiller IOPS l'utilisation à l'aide de la WriteIOPS
CloudWatch métrique.
Pour définir le format de journalisation binaire MariaDB :
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le volet de navigation, choisissez Groupes de paramètres.
-
Choisissez le groupe de paramètres utilisé par l'instance de base de données que vous souhaitez modifier.
Vous ne pouvez pas modifier un groupe de paramètres par défaut. Si l'instance de base de données utilise un groupe de paramètres par défaut, créez un nouveau groupe et associez-le à l'instance.
Pour plus d'informations sur les groupes de paramètres de base de données, consultez Groupes de paramètres pour Amazon RDS.
-
Sous Parameter group actions (Actions de groupe de paramètres), choisissez Edit (Modifier).
-
Définissez le paramètre
binlog_format
au format de journalisation binaire de votre choix (ROW, STATEMENT ou MIXED).Vous pouvez désactiver la journalisation binaire en définissant la période de conservation des sauvegardes d'une instance de base de données sur zéro, mais cela désactive les sauvegardes automatiques quotidiennes. La désactivation des sauvegardes automatiques désactive ou désactive la variable de
log_bin
session. Cela désactive la journalisation binaire sur l'instance RDS de base de données MariaDB, qui à son tour réinitialisebinlog_format
la variable de session à la valeur par défaut de dans la base de données.ROW
Nous vous recommandons de ne pas désactiver les sauvegardes. Pour plus d'informations sur le paramètre Période de rétention des sauvegardes, consultez Paramètres des instances de base de données. -
Choisissez Enregistrer les modifications pour enregistrer les mises à jour apportées au groupe de paramètres de base de données.
Comme le binlog_format
paramètre est dynamique dans RDS MariaDB, il n'est pas nécessaire de redémarrer l'instance de base de données pour que les modifications s'appliquent.
Important
La modification d'un groupe de paramètres de base de données affecte toutes les instances de base de données qui utilisent ce dernier. Si vous souhaitez spécifier différents formats de journalisation binaire pour différentes instances de base de données MariaDB dans AWS une région, les instances de base de données doivent utiliser différents groupes de paramètres de base de données. Ces groupes de paramètres identifient différents formats de journalisation. Affectez le groupe de paramètres de base de données approprié à chaque instance de base de données.