Kapitel 5: MySQL-Datenbankadministration 311
• Ab Version 3.23.23, you can change masters und adjust log position mit CHANGE MASTER
TO.
• Ab Version 3.23.23, you tell the master that updates in certain Datenbanken should
not be logged to the Bin¨ar-Log-Datei mit binlog-ignore-db.
• Ab Version 3.23.26 k¨onnen Sie replicate-rewrite-db benutzen, um den Slave
anzuweisen, Aktualisierungen einer Datenbank auf dem Master auf eine mit einem
anderen Namen auf dem Slave anzuwenden.
• Ab Version 3.23.28 k¨onnen Sie PURGE MASTER LOGS TO ’log-name’ benutzen, um alte
Log-Dateien loszuwerden, w¨ahrend der Slave l¨auft.
5.10.5 Replikationsoptionen in my.cnf
Wenn Sie Replikation benutzen, empfehlen wir, dass Sie MySQL-Version 3.23.30 oder h¨oher
benutzen.
¨
Altere Versionen funktionieren, haben aber einige Bugs und fehlende Features.
Sowohl auf dem Master als auch auf dem Slave m¨ussen Sie die server-id-Option b enutzen.
Diese setzt eine eindeutige Replikations-ID. Sie sollten einen eindeutigen Wert im Bereich
zwischen 1 und 2^32-1 f¨ur jeden Master und Slave benutzen. Beispiel: server-id=3
In folgender Tabelle stehen die Optionen, die Sie f¨ur den MASTER benutzen k¨onnen:
Option Beschreibung
log-bin=dateiname Schreibt in die bin¨are Update-Log-Datei am angegebe-
nen Ort. Beachten Sie, dass, wenn Sie ihr einen Pa-
rameter mit einer Erweiterung angeben (zum Beispiel
log-bin=/mysql/logs/replikation.log), Versionen bis zu
3.23.24 w¨ahrend der Replikation nicht richtig funktionieren,
wen Sie FLUSH LOGS ausf¨uhren. Das Problem ist seit Version
3.23.25 behoben. Wenn Sie Log-Namen dieser Art benutzen,
wird FLUSH LOGS auf dem bin¨aren Log ignoriert. Um das Log
zu l¨oschen, f¨uhren Sie FLUSH MASTER aus. Vergessen Sie dabei
nicht, FLUSH SLAVE auf allen Slaves laufen zu lassen.Ab Ver-
sion 3.23.26 sollten Sie RESET MASTER und RESET SLAVE be-
nutzen.
log-bin-
index=dateiname
Weil der Benutzer FLUSH LOGS-Befehle ausf¨uhren k¨onnte,
muss man wissen, welches Log momentan aktiv ist und welche
in welcher Reihenfolge durch Log-Rotation herausgenommen
wurden. Diese Informationen sind in der Bin¨ar-Log-Index-
Datei gespeichert. Der Vorgabewert ist ‘hostname‘.index.
Beispiel: log-bin-index=datenbank.index.
sql-bin-update-same Falls gesetzt, f¨uhrt das Setzen von SQL_LOG_BIN auf einen
Wert automatisch dazu, dass SQL_LOG_UPDATE auf denselben
Wert gesetzt wird, und umgekehrt.
Comentarios a estos manuales