Frage

Ist es möglich, die mysql ist Protokoll für eine bestimmte Abfrage abzufragen? Zum Beispiel nehme ich an, wenn jemand in der letzten Stunde wissen will, eine spezifische Abfrage (wie ‚Update TableX wo username =‚bob‘") tut. Ich will nur sehen, ob eine bestimmte Abfrage vor kurzem ausgeführt wurde .....

War es hilfreich?

Lösung

Verwenden mysqlbinlog - nichts oder mysqlbinlog.exe - Fenster

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

Nach der Konvertierung können Sie die Suche DML in mysql_bin.txt

Andere Tipps

mysqlbinlog ${1} |grep -i  'update\|insert\|delete\|replace\|alter' | tr ‘[A-Z]’ ‘[a-z]’|sed -e '/*/d' | sort | uniq -c | sort -nr

Vielleicht MySQL allgemeine Abfrage log können Sie helfen .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top