Wie aktiviere ich die Binärprotokollierung für meinen Amazon Aurora MySQL-kompatiblen Cluster?
Ich möchte einen Amazon Aurora MySQL-kompatiblen Edition-Cluster auf eine externe MySQL-kompatible Datenbank replizieren. Oder ich möchte ein regionsübergreifendes Replikat erstellen.
Kurzbeschreibung
Standardmäßig ist bei Aurora MySQL-Compatible die Binärprotokollierung deaktiviert. Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Binärprotokollierung derzeit auf Ihrer DB-Instance deaktiviert ist:
mysql> show variables like 'log_bin'; +----------------+------------+ | Variable_name | Value | +----------------+------------+ | log_bin | OFF | +----------------+------------+
Um in eine externe MySQL-kompatible Datenbank zu replizieren oder ein regionsübergreifendes Replikat zu erstellen, müssen Sie die Binärprotokollierung für Ihren DB-Cluster aktivieren.
Hinweis: Wenn die Binärprotokollierung für Aurora aktiviert ist, kann die Wiederherstellungszeit nach einem Absturz länger sein. Dies liegt daran, dass eine vollständige Wiederherstellung des Binärprotokolls auf der Writer-Instance durchgeführt wird. Die Dauer der Wiederherstellung nach einem Absturz hängt von der Datenmenge ab, die in den Binärprotokollen protokolliert ist, basierend auf dem Format von binlog_format. Die Dauer hängt auch von Ihrer Arbeitsbelastung ab.
Behebung
1.Öffnen Sie die Konsole Amazon Relational Database Service (Amazon RDS).
2.Wählen Sie im Navigationsbereich Parametergruppen.
**Hinweis:**Wenn Sie die standardmäßige Aurora-DB-Cluster-Parametergruppe verwenden, erstellen Sie eine neue DB-Cluster-Parametergruppe.
3.Wählen Sie als Typ die Option DB Cluster Parameter Group.
4.Wählen Sie die benutzerdefinierte DB-Cluster-Parametergruppe aus, wählen Sie Parametergruppenaktionen und dann Bearbeiten.
5.Ändern Sie den Wert für den binlog_format-Parameter, z. B. in ROW, Statement oder MIXED. Es empfiehlt sich, MIXED zu verwenden, sofern Sie kein bestimmtes Binlog-Format benötigen.
6.Wählen Sie Save changes.
Hinweis: Das Festlegen des binären Logging-Formats auf ROW kann zu sehr großen binären Logdateien führen. Große binäre Logdateien reduzieren die Menge an Speicherplatz, die für einen DB-Cluster verfügbar ist. Sie können auch den Zeitaufwand für die Wiederherstellung eines DB-Clusters verlängern.
Beachten Sie auch, dass binlog_format ein statischer Parameter ist. Sie müssen die Writer-DB-Instance in Ihrem Cluster neu starten, damit die Änderung wirksam wird. Dieser Neustart ist auch dann erforderlich, wenn Sie bereits über eine benutzerdefinierte DB-Cluster-Parametergruppe verfügen.
Wenn Sie in Schritt 2 eine neue DB-Cluster-Parametergruppe erstellt haben, fügen Sie die Parametergruppe Ihrem DB-Cluster hinzu:
1.Öffnen Sie die Amazon RDS-Konsole.
2.Wählen Sie im Navigationsbereich unter Clusters die Option Modify.
3.Aktualisieren Sie die DB-Cluster-Parametergruppe auf die neue DB-Cluster-Parametergruppe, und wählen Sie dann Sofort anwenden.
4.Wählen Sie Fortfahren und dann Cluster ändern.
Hinweis: Nachdem Sie die einem DB-Cluster zugeordnete DB-Cluster-Parametergruppe geändert haben, müssen Sie die primäre DB-Instance im Cluster neu starten, um die Änderungen zu übernehmen.
Um zu bestätigen, dass die Binärprotokollierung jetzt in Ihrem DB-Cluster aktiviert ist, führen Sie den Befehl zur Überprüfung der Binärprotokollierung erneut aus:
mysql> show variables like 'log_bin'; +----------------+------------+ | Variable_name | Value | +----------------+------------+ | log_bin | ON | +----------------+------------+
mysql> show variables like 'binlog_format'; +----------------+------------+ | Variable_name | Value | +----------------+------------+ | binlog_format | STATEMENT | +----------------+------------+
Verwandte Informationen
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 8 Monaten
- AWS OFFICIALAktualisiert vor 4 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren