GitHub项目地址:binlog2sql
适用场景
- 从binlog生成标准SQL, 用于分析
- 数据快速回滚
已测试的环境
- Python 2.7 或 3.4+
- MySQL 5.6 或 5.7
安装
python3安装参考–自带pip:编译安装Python3及扩展
git安装:略
1 | git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql |
MySQL使用要求
1 | [mysqld] |
用户权限要求
1 | 建议授权 |
基本用法: 解析出标准SQL
1 | 格式: |
选项
– mysql连接配置
1 | -h host; -P port; -u user; -p password |
– 解析模式
1 | --stop-never 持续解析binlog。可选。默认False,同步至执行命令时最新的binlog位置。 |
– 解析范围控制
1 | --start-file 起始解析文件,只需文件名,无需全路径 。必须。 |
– 对象过滤
1 | d, --databases 只解析目标db的sql,多个库用空格隔开,如-d db1 db2。可选。默认为空。 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/04/02/binlog分析工具之binlog2sql/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!