如何过滤“SHOW BINLOG EVENTS”的输出

Adr*_*enW 7 mysql binary-log mysqlbinlog

在不讨论主/从复制的情况下,我只想自定义在使用SHOW BINLOG EVENTS. information_schema已经尝试在和中找到相同的信息,performance_schema以便我可以SELECT在正确的桌子上,但我无法找到它。

文档中的可用过滤器似乎不允许直接这样做。

我想要的是这样的:

-- /!\ invalid syntax  /!\ --
SHOW BINLOG EVENTS WHERE Event_type = 'Query' AND Info LIKE 'UPDATE%'
Run Code Online (Sandbox Code Playgroud)
-- /!\ invalid syntax  /!\ --
SHOW BINLOG EVENTS IN (SELECT Log_name FROM (SHOW BINARY LOGS))
Run Code Online (Sandbox Code Playgroud)

有办法实现这一点吗?


我当前使用该实用程序的解决方法(在MySQL Containermysqlbinlog中运行):

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
Run Code Online (Sandbox Code Playgroud)