更新时间:2025-04-23 gmt 08:00
使用mysqlbinlog工具查看binlog备份文件-j9九游会登录
操作背景
mysqlbinlog工具用于解析binlog备份文件,包含在mysql软件包中。您可在mysqlj9九游会登录官网下载对应版本的mysql软件包,解压并获取解压包中的mysqlbinlog工具(mysql 5.6和5.7对应的mysqlbinlog版本均为3.4)。由于存在部分用户使用的mysqlbinlog工具版本太旧,无法正确解析binlog备份文件,因此,为您整理了本文,指导您获取最新的mysqlbinlog工具。
rds for mysql也支持使用第三方工具解析binlog。
操作方法
- 。
软件包版本最好与当前您使用的mysql大版本保持一致。
例如,您本地的mysql版本为5.7.27,则下载如下版本和系统的软件包:
- product version:5.7.27
- operating system:linux-generic
下载完成后的mysql软件包名为:mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz。
图1 下载
- 解压软件包,找到mysqlbinlog工具。
- 执行如下命令,查看mysqlbinlog工具的版本信息。
[root@ecs]# tar -zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz [root@ecs]# cd mysql-5.7.27-linux-glibc2.12-x86_64/bin [root@ecs]# ll mysqlbinlog -rwxr-xr-x 1 7161 31415 11310886 jun 10 2019 mysqlbinlog [root@ecs]# ./mysqlbinlog -v ./mysqlbinlog ver 3.4 for linux-glibc2.12 at x86_64
- 使用mysqlbinlog工具解析binlog。
以解析“mysql-bin.000001”为例:
[root@ecs]# ./mysqlbinlog --no-defaults -vv /root/mysql-bin.000001 /*!50530 set @@session.pseudo_slave_mode=1*/; /*!50003 set @old_completion_type=@@completion_type,completion_type=0*/; delimiter /*!*/; # at 4 #200316 17:54:14 server id 1 end_log_pos 126 crc32 0x92b3f2ca start: binlog v 4, server v 5.7.27-5-debug-log created 200316 17:54:14 at startup rollback/*!*/; binlog ' xkxvxg8baaaaegaaah4aaaaaaaqans43lji3ltutzgvidwctbg9naaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaadgtg9eezgnaagaegaebaqeegaaygaegggaaaaicagcaaaacgokkioaejqa xz0aacrys5i= '/*!*/; # at 126 #200316 17:54:14 server id 1 end_log_pos 157 crc32 0xfcc47ad6 previous-gtids # [empty] # at 157 #200316 17:54:27 server id 1 end_log_pos 204 crc32 0xa7febd1f rotate to mysqlbin. 000002 pos: 4 set @@session.gtid_next= 'automatic' /* added by mysqlbinlog */ /*!*/; delimiter ; # end of log file /*!50003 set completion_type=@old_completion_type*/; /*!50530 set @@session.pseudo_slave_mode=0*/;
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨