マスター/スレーブ レプリケーションについては説明しませんが、MySQL Binary-Logs を .xml でクエリするときに表示されるエントリをカスタマイズしたいだけですSHOW BINLOG EVENTS
。適切なテーブルでできるように、既に と で同じ情報を見つけようとしましたが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