Je souhaite activer la journalisation binaire afin de pouvoir répliquer un cluster Amazon Aurora édition compatible avec MySQL vers une base de données externe compatible avec MySQL. Vous pouvez également créer un réplica dans toutes les régions AWS.
Résolution
Par défaut, la journalisation binaire est désactivée pour Aurora compatible avec MySQL.
Pour vérifier que la journalisation binaire est désactivée sur votre cluster de bases de données, exécutez la commande suivante :
mysql> show variables like 'log_bin';
Exemple de sortie
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| log_bin | OFF |
+----------------+------------+
Si la journalisation binaire est désactivée, activez-la.
Lorsque vous activez la journalisation binaire, le délai de reprise en cas de redémarrage imprévu peut être plus long. Aurora effectue une restauration complète du journal binaire sur l'instance en écriture. Le délai de reprise dépend de votre charge de travail, de la quantité de données enregistrées dans les journaux binaires et du format du paramètre binlog_format.
Pour confirmer que la journalisation binaire est activée, exécutez la commande suivante :
mysql> show variables like 'log_bin';
Exemple de sortie :
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| log_bin | ON |
+----------------+------------+
Remarque : À moins que vous n'ayez besoin d'un format de journal binaire spécifique, définissez binlog_format sur ROW. Pour MySQL version 8.0.34 et versions ultérieures, binlog_format est défini sur ROW par défaut.
Pour vérifier le format du journal binaire, exécutez la commande suivante :
mysql> show variables like 'binlog_format';
Exemple de sortie :
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| binlog_format | ROW |
+----------------+------------+
Informations connexes
Gestion d'un cluster de base de données Amazon Aurora
Comment différencier les paramètres de base de données Amazon RDS qui appartiennent à un groupe de paramètres personnalisés et ceux qui appartiennent à un groupe de paramètres par défaut ?
Formats de journalisation binaires sur le site Web de MySQL
binlog_format sur le site Web de MySQL