一、使用前提
1. binlog_format为ROW,且binlog_row_image为full或noblog,默认为full。
2. 必须开启MySQL Server,理由有如下两点:
① 它是基于BINLOG_DUMP协议来获取binlog内容
② 需要读取server端information_schema.COLUMNS表,获取表结构的元信息,拼接成可视化的sql语句
3.需要一个数据库用户,授予最小权限如下:
mysql> GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO bin2sql_user IDENTIFIED BY 'your password';
注:
select:需要读取server端information_schema.COLUMNS表,获取表结构的元信息,拼接成可视化的sql语句
super/replication client:两个权限都可以,需要执行'SHOW MASTER STATUS', 获取server端的binlog列表

本文介绍Binlog2SQL工具的使用方法,包括其工作前提、安装步骤及具体参数设置等,帮助用户从MySQL二进制日志中提取SQL语句。
最低0.47元/天 解锁文章
1137

被折叠的 条评论
为什么被折叠?



