Hello,
An MySQLs Logging-Fähigkeiten dachte ich auch zuerst, verwarf den Gedanken aber wieder. Das Binary Log ist nicht dazu gedacht, vom Menschen gelesen zu werden. Dementsprechend sieht es auch aus. Es gibt ein Query-Log, das ist lesbarer, da es eine Textdatei ist. Aber auch das ist nicht das was Daniel will, weil damit wieder das komplette UPDATE-Statement mitgeschrieben wird und nicht nur das Delta.
Das mit dem kompletten Statement stimmt. Das hält auch mächtig den Verkehr auf, insbesondere bei Updates aus Subselects. So zumindest meine Erinnerung an die eigenen Tests.
Aus dem Binaray kann man mWn aber mit MySQL-Funktionen die gewünschten Informationen extrahieren. Ich habe im Moment leider keine Zeit, das zu suchen und/oder zu testen. Aber gelesen habe ich das. Und es soll, wenn man sowieso schon das Binaray schreibt wegen der Replikationsfähigkeiten immer noch die schmerzloseste Variante sein.
Und das mit der Replikation habe ich mal ausprobiert. Das bremst wirklich.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg