软件推荐 › mariadb-binlog
mariadb-binlog
软件介绍
mariadb-binlog 隶属于 MariaDB 客户端工具集,用来“解码”服务器生成的 binlog 文件,把内部事件转换成可读的 SQL/事件流,并可将这些事件回放到数据库,实现故障恢复、数据复制检查、审计与分析等。
作用与常见场景
- 数据恢复与回放:从某个时间点或位置开始重放事务,修复误删或回滚到目标状态。
- 复制故障排查:查看主从复制的事件内容,定位报错事务或不兼容语句。
- 审计与比对:导出变更事件并进行文本分析或与期望状态比对。
- 逻辑导出:把 binlog 转为可执行 SQL,用于迁移或做增量备份的补丁。
工作原理简述
MariaDB 服务器在开启 binlog 后,将每个事务写入 .000001、.000002 等序号文件,包含格式描述、事务开始/提交、行变更、DDL 等事件。mariadb-binlog 读取这些文件或从服务器流式抓取,输出为 SQL/注释化事件,或直接将事件应用到目标服务器。