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