MySQL - Was ist der genaue Unterschied zwischen dem Binärlog und dem Relaylog?
Hi zusammen,
auf der MasterDB aktiviert man das Binärlog, was sich ja der Slave durchliest.
Wenn man den Slave zu einem anderen Slave syncen will, läuft das ja über das Relaylog.
Warum aktiviert man auf dem ersten Slave nicht einfach das Binärlog (wie auf der MasterDB) und lässt den zweiten Slave dieses einlesen?
Worin unterscheiden sich die Logs?
Lg
auf der MasterDB aktiviert man das Binärlog, was sich ja der Slave durchliest.
Wenn man den Slave zu einem anderen Slave syncen will, läuft das ja über das Relaylog.
Warum aktiviert man auf dem ersten Slave nicht einfach das Binärlog (wie auf der MasterDB) und lässt den zweiten Slave dieses einlesen?
Worin unterscheiden sich die Logs?
Lg
Please also mark the comments that contributed to the solution of the article
Content-Key: 651180
Url: https://administrator.de/contentid/651180
Printed on: April 18, 2024 at 23:04 o'clock
2 Comments
Latest comment
Hallo,
Dafür gibt's doch ne Beschreibung
https://mariadb.com/kb/en/relay-log/
Dafür gibt's doch ne Beschreibung
https://mariadb.com/kb/en/relay-log/
Es hat dasselbe Format wie das Binärprotokoll und enthält eine Aufzeichnung von Ereignissen, die sich auf die Daten oder die Struktur auswirken. so mysqlbinlog kann verwendet werden , um den Inhalt anzuzeigen. Es besteht aus einer Reihe von Relay-Protokolldateien und einer Indexdatei, die eine Liste aller Relay-Protokolldateien enthält.
Ereignisse werden aus dem Binärprotokoll der Primärdatenbank gelesen und in das Relaisprotokoll des Replikats geschrieben. Sie werden dann auf dem Replikat ausgeführt. Alte Relay-Protokolldateien werden automatisch entfernt, sobald sie nicht mehr benötigt werden.
Ereignisse werden aus dem Binärprotokoll der Primärdatenbank gelesen und in das Relaisprotokoll des Replikats geschrieben. Sie werden dann auf dem Replikat ausgeführt. Alte Relay-Protokolldateien werden automatisch entfernt, sobald sie nicht mehr benötigt werden.