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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 651180
Url: https://administrator.de/contentid/651180
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
2 Kommentare
Neuester Kommentar
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.