目录
-
-
- 一、my2sql 的定义与核心用途
- 二、使用方法与具体示例
-
- 1. **安装与配置**
- 2. **常用命令参数**
- 3. **具体案例:误删数据恢复**
- 三、类似工具对比
- 四、注意事项
-
一、my2sql 的定义与核心用途
my2sql 是一款基于 Go 语言开发的 MySQL binlog 解析工具,支持从二进制日志(binlog)中生成原始 SQL、回滚 SQL(闪回 SQL)、去除主键的 INSERT SQL 等,还能生成 DML 操作统计信息。其核心用途包括:
- 数据快速回滚(闪回):通过逆向解析 binlog 生成反向 SQL,恢复误删除或误修改的数据。
- 主从数据一致性修复:主从切换后新主库数据丢失时,通过 binlog 恢复数据。
- 生成标准 SQL 与统计信息:用于审计、数据迁移,或分析高频更新表、大事务及主从延迟问题。
- 复杂数据类型支持:支持 JSON、BLOB、TEXT、Emoji 等数据类型解析,覆盖多数工具无法处理的场景。
二、使用方法与具体示例
1. 安装与配置
- 安装方式:
- 二进制文件安装:直接下载预编译的 Linux 二进制文件(如 CentOS 7.x 版本)。
- 源码编译:需 Go 环境,通过
git clone克隆仓库后执行go build。
- 权限要求:MySQL 用户需具备
SELECT、REPLICATION SLAVE、REPLICATION CLIENT权限。 - MySQL 配置

最低0.47元/天 解锁文章
1477

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



