Вопрос

Можно ли запросить журнал BIN MySQL для конкретного запроса? Например, предположим, что я хочу знать, если кто-то в последний час сделал конкретный запрос (например, «Обновить Tablex», где имена пользователя = «BOB»). Я просто хочу посмотреть, был ли конкретный запрос прогон в последнее время .....

Это было полезно?

Решение

Используйте mysqlbinlog - nix или mysqlbinlog.exe - Windows

$bash>mysqlbinlog mysql_bin.log > mysql_bin.txt

После преобразования вы можете найти DML в MySQL_BIN.TXT

Другие советы

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

Может быть MySQL General Query Log могу помочь тебе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top