MySQL Binログの検索クエリのログ
-
28-09-2019 - |
質問
特定のクエリのために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一般クエリログ あなたを助けられる。
所属していません StackOverflow