Wie aktiviere ich die Binärprotokollierung für meinen Amazon Aurora MySQL-kompatiblen Cluster?

Lesedauer: 3 Minute
0

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

Verwaltung eines Amazon Aurora-DB-Clusters

Wie erkenne ich, welche Amazon RDS DB-Parameter in benutzerdefinierten Parametergruppen und welche in Standardparametergruppen enthalten sind?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr