Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Zugriff auf binäre MariaDB-Protokolle
Mithilfe des Dienstprogramms mysqlbinlog können Sie Binärprotokolle in Textformat aus DB-Instances in MariaDB herunterladen. Das binäre Protokoll wird auf Ihren lokalen Computer heruntergeladen. Weitere Informationen über die Verwendung des Dienstprogramms mysqlbinlog finden Sie unter Using mysqlbinlog
Verwenden Sie die folgenden Optionen, um das Hilfsprogramm mysqlbinlog für eine RDS Amazon-Instance auszuführen:
-
Legen Sie die Option
--read-from-remote-server
fest. -
--host
: Geben Sie den DNS Namen vom Endpunkt der Instance an. -
--port
Geben Sie den von der Instance verwendeten Port an. -
--user
: Geben Sie einen MariaDB-Benutzer an, dem die Slave-Berechtigung für Replikation erteilt wurde. -
--password
: Geben Sie das Passwort für den Benutzer an oder lassen Sie einen Passwortwert aus, damit das Hilfsprogramm zur Eingabe eines Passworts auffordert. -
--result-file
: Geben Sie die lokale Datei an, die den Output empfängt. -
Geben Sie die Namen einer oder mehrerer Binärprotokolldateien an. Verwenden Sie den SQL Befehl, um eine Liste der verfügbaren Protokolle abzurufen SHOW BINARYLOGS.
Weitere Informationen über Optionen für mysqlbinlog finden Sie unter mysqlbinlog Options
Im Folgenden wird ein Beispiel gezeigt:
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
mysqlbinlog \ --read-from-remote-server \ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com \ --port=3306 \ --user ReplUser \ --password <password> \ --result-file=/tmp/binlog.txt
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
mysqlbinlog ^ --read-from-remote-server ^ --host=mariadbinstance1.1234abcd.region.rds.amazonaws.com ^ --port=3306 ^ --user ReplUser ^ --password <password> ^ --result-file=/tmp/binlog.txt
Amazon RDS löscht normalerweise so schnell wie möglich ein Binärprotokoll. Allerdings muss das binäre Protokoll immer noch auf der Instance verfügbar sein, sodass mysqlbinlog darauf zugreifen kann. Verwenden Sie die mysql.rds_set_configuration
gespeicherte Prozedur, RDS um die Anzahl der Stunden für die Aufbewahrung von Binärprotokollen anzugeben. Geben Sie einen Zeitraum an, in dem Sie genügend Zeit haben, um die Protokolle herunterzuladen. Nachdem Sie den Aufbewahrungszeitraum festgelegt haben, überwachen Sie die Speichernutzung für die DB-Instance, um sicherzustellen, dass die aufbewahrten binären Protokolle nicht zu viel Speicherplatz beanspruchen.
Das folgende Beispiel setzt den Aufbewahrungszeitraum auf 1 Tag.
call mysql.rds_set_configuration('binlog retention hours', 24);
Verwenden Sie die gespeicherte Prozedur mysql.rds_show_configuration
, um die aktuelle Einstellung anzeigen zu lassen.
call mysql.rds_show_configuration;