2010-08-03 9 views

Antwort

8

Wenn Sie eingeschaltet - mysql binary log verfolgen können, welche enthält alle Änderungen (klar sein - es enthält die Abfragen, die sich etwas verändert hatte).

Wie auch immer, es ist nutzlos, wenn Sie nicht den ersten Dump haben, der dem Einschalten des Binlog vorausgeht. Ich nehme an, wenn Sie die Müllkippe gemacht und binlog eingeschaltet - Sie würden solche Frage nicht stellen: -S

+1

Ich habe phpMyAdmin geprüft und es gibt Statistiken für binäre Protokolle, die aussehen, wie sie seit über 1 Woche laufen ... Gibt es eine Konfiguration, die mich auf den Speicherort der Datei (auf einem Linux-System) zeigen wird –

+0

log-bin = mysql-bin - es ist die Beispielzeile von zu Hause aus Serverkonfigurationsdatei. Also habe ich mysql-bin * Dateien in meinem Datenverzeichnis. BTW, wie ich schon sagte, wenn du keinen Dump hast, der gemacht wurde, bevor du binlog eingeschaltet hast - dann sind binlogs nutzlos. Auch - Sie sollten Abfrage-Log (wenn Sie sie haben) als Amber angeboten. – zerkms

1

Wenn Sie MySql unter Windows verwenden, gibt es eine Datei in C:\Program Files\MySQL\MySQL Server 5.0\data (vorausgesetzt, ein C: Laufwerk für die Installation target und MySql Version 5.0), das heißt% COMPUTERNAME% .log, das die ausgeführten Befehle enthält.

0

Kurze Antwort: nicht standardmäßig.

Um genaue Protokollierungsergebnisse zu erhalten, müssen Sie den Server zuerst im binären Protokollierungsmodus gestartet haben, indem Sie den Parameter --log-bin=your-file-name verwenden. Es erstellt dann eine binäre Protokolldatei <> wobei seq eine Sequenznummer für nachfolgende Protokolldateien ist (empfohlen, Ihren Dateinamen dort mit dem expliziten Verzeichnispfad anzugeben).

Mehr Informationen über die MySQL-Website alle Details erklären: https://dev.mysql.com/doc/refman/5.7/en/binary-log.html