Suche MySQL Bin Log für eine Abfrage
-
28-09-2019 - |
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 .....
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