質問

特定のクエリのためにMySQL BINログを照会することは可能ですか?たとえば、最後の1時間の誰かが特定のクエリを行ったかどうかを知りたいとします(「Username = 'Bob'」というような「更新tablex」など)。特定のクエリが最近実行されたかどうかを確認したいだけです.....

役に立ちましたか?

解決

mysqlbinlog -nixまたはmysqlbinlog.exe -windowsを使用します

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

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

他のヒント

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

多分 mysql一般クエリログ あなたを助けられる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top