Ich möchte die binäre Protokollierung aktivieren, damit ich einen Amazon-Aurora-MySQL-Compatible-Edition-Cluster auf eine externe MySQL-kompatible Datenbank replizieren kann. Oder erstelle ein Replikat für alle AWS-Regionen.
Lösung
Standardmäßig ist die binäre Protokollierung für Aurora-MySQL-Compatible deaktiviert.
Um zu bestätigen, dass die binäre Protokollierung auf deinem DB-Cluster deaktiviert ist, führe den folgenden Befehl aus:
mysql> show variables like 'log_bin';
Beispielausgabe
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| log_bin | OFF |
+----------------+------------+
Wenn die binäre Protokollierung deaktiviert ist, aktiviere die binäre Protokollierung.
Wenn du die binäre Protokollierung aktivierst, kann die Wiederherstellungszeit für einen ungeplanten Neustart länger sein. Aurora MySQL führt eine vollständige Wiederherstellung des binären Protokolls auf der Schreiber-Instance durch. Die Wiederherstellungszeit hängt von deiner Workload, der Menge der protokollierten Daten in den binären Protokollen und dem Parameterformat binlog_format ab.
Führe den folgenden Befehl aus, um zu bestätigen, dass die binäre Protokollierung aktiviert ist:
mysql> show variables like 'log_bin';
Beispielausgabe:
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| log_bin | ON |
+----------------+------------+
Hinweis: Sofern du kein bestimmtes Binlogformat benötigst, setze binlog_format auf ROW. Für MySQL Version 8.0.34 und höher ist binlog_format standardmäßig auf ROW gesetzt.
Führe den folgenden Befehl aus, um das Binlog-Format zu überprüfen:
mysql> show variables like 'binlog_format';
Beispielausgabe:
+----------------+------------+
| Variable_name | Value |
+----------------+------------+
| binlog_format | ROW |
+----------------+------------+
Ähnliche Informationen
Verwaltung eines Amazon Aurora DB-Clusters
Wie erkenne ich, welche Amazon RDS DB-Parameter in benutzerdefinierten Parametergruppen und welche in Standardparametergruppen enthalten sind?
Binäre Protokollierungsformate auf der MySQL-Website
binlog_format auf der MySQL-Website