7

特定のクエリの mysql bin ログをクエリすることは可能ですか? たとえば、過去 1 時間に誰かが特定のクエリ (「Update tableX where userName = 'bob'」など) を実行したかどうかを知りたいとします。特定のクエリが最近実行されたかどうかを確認したいだけです.....

4

3 に答える 3

9

mysqlbinlog を使用 - nix または mysqlbinlog.exe - Windows

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

変換後 mysql_bin.txt で DML を検索できます

于 2010-10-08T12:40:05.223 に答える
5
mysqlbinlog ${1} |grep -i  'update\|insert\|delete\|replace\|alter' | tr ‘[A-Z]’ ‘[a-z]’|sed -e '/*/d' | sort | uniq -c | sort -nr
于 2015-09-19T11:38:50.440 に答える
0

たぶん、MySQL の一般的なクエリ ログが役に立ちます。

于 2010-10-08T12:12:38.633 に答える