Mysql Replikation

Hallo,

ich repliziere eine Mysql DB auf von einem Server auf einen Client. Dafür verwende ich den dafür von Mysql vorgesehenen Mechanismus (http://www.mysql.com/doc/de/Replication.html). Es wird ein binäres Logfile geschrieben anhand dessen sich der Client abgleichen kann. Nun wächst dieses Logfile stetig und ich würde gerne nicht mehr benötigte Informationen löschen.
Gibt es dafür eine Möglichkeit? kann man zum Beispiel für jeden Tag eine Logfile anlegen lassen?

Ich verwende Mysql version 4.0.14.

Gruß
Till

Hallo Till,

ich repliziere eine Mysql DB auf von einem Server auf einen
Client. Dafür verwende ich den dafür von Mysql vorgesehenen
Mechanismus (http://www.mysql.com/doc/de/Replication.html). Es
wird ein binäres Logfile geschrieben anhand dessen sich der
Client abgleichen kann. Nun wächst dieses Logfile stetig und
ich würde gerne nicht mehr benötigte Informationen löschen.
Gibt es dafür eine Möglichkeit? kann man zum Beispiel für
jeden Tag eine Logfile anlegen lassen?

Ich verwende Mysql version 4.0.14.

Du kannst über den Eintrag max_binlog_size
die maximale Größe des binlogs angeben.
Wenn das binlog größer wird als angegeben, wird ein neues
erzeugt. Anschliessend können die alten Logs gelöscht
werden.
Alternativ kannst Du mittels mysqladmin refresh
das Anlegen eines neuen Logs erzwingen. Wenn die
Clients fertig repliziert haben, kann das alte Log
gelöscht werden.

Manuelles Löschen des Logs: s. RESET-Syntax im Manual

Gruss Thomas