1、修改/etc/my.cnf中的配置信息,对某个数据库进行修改后,对binlog进行追加处理,其中s_link是数据库名称。
binlog-do-db=s_link
2.1、根据的binlog文件,生成对应的sql
/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v --skip-gtids -d s_link /www/server/data/mysql-bin.0000* > data.sql
2.2、根据开始时间和结束时间来进行生成sql
/www/server/mysql/bin/mysqlbinlog --start-datetime="2022-07-01 00:00:01" --stop-datetime="2022-07-21 18:30:01" /www/server/data/mysql-bin.0000* > data.sql
3、根据生成的data.sql进行筛选,通过正则表达式进行筛选,使用node来进行处理。
^.*((INSERT INTO `)|(UPDATE `)|(DELETE FROM `)).*$