Я пытаюсь выяснить, когда некоторые запросы были выполнены на нашей БД. Для этого я начал искать в бинарных журналах MySql, используя mysqlbinlog
:
find -name "binlog.000056*" -exec mysqlbinlog {} \; | grep -i "update .* my_special_column=value"
Проблема в том, что таким образом я не могу выяснить, в каком файле он находит результаты, поскольку grep получает входные данные от своего ввода (через канал), а не из прямого файла.
Я думал, используя tee
, но не удалось.
Итак, вопрос: как использовать find -exec mysqlbinlog...
и grep,
показывая также имя файла, где grep находит результат?