不讨论主/从复制,我只想自定义在查询 MySQL 二进制日志时看到的条目SHOW BINLOG EVENTS
。已经尝试在 and 中找到相同的信息,information_schema
以便performance_schema
我可以SELECT
在合适的桌子上,但我无法找到它。
文档中的可用过滤器似乎不允许直接这样做。
我想要的是这样的:
-- /!\ invalid syntax /!\ --
SHOW BINLOG EVENTS WHERE Event_type = 'Query' AND Info LIKE 'UPDATE%'
-- /!\ invalid syntax /!\ --
SHOW BINLOG EVENTS IN (SELECT Log_name FROM (SHOW BINARY LOGS))
有没有办法做到这一点?
我当前使用该mysqlbinlog
实用程序的解决方法(在MySQL Container中运行):
cd /var/lib/mysql && while read p; do mysqlbinlog -d example_db -s /var/lib/mysql/$p | grep UPDATE; done <./mysql-bin.index; cd - > /dev/null