Mysqlbinlog Hex Dump 格式
跳到导航
跳到搜索
--hexdump
选项使mysqlbinlog生成二进制日志内容的十六进制转储:
mysqlbinlog –hexdump source-bin.000001
十六进制输出由以#开头的注释行组成,因此对于前一个命令的输出可能如下所示:
/*!40019 SET @@SESSION.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; # at 4 #051024 17:24:13 server id 1 end_log_pos 98 # Position Timestamp Type Master ID Size Master Pos Flags # 00000004 9d fc 5c 43 0f 01 00 00 00 5e 00 00 00 62 00 00 00 00 00 # 00000017 04 00 35 2e 30 2e 31 35 2d 64 65 62 75 67 2d 6c |..5.0.15.debug.l| # 00000027 6f 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |og..............| # 00000037 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| # 00000047 00 00 00 00 9d fc 5c 43 13 38 0d 00 08 00 12 00 |.......C.8......| # 00000057 04 04 04 04 12 00 00 4b 00 04 1a |.......K...| # Start: binlog v 4, server v 5.0.15-debug-log created 051024 17:24:13 # at startup ROLLBACK;
Hex dump输出目前包含以下列表中的元素。此格式可能会发生变化。有关二进制日志格式的更多信息,请参阅MySQL内部:二进制日志。
- 位置:日志文件中的字节位置。
- 时间戳:事件的时间戳。在示例中显示的是’9d fc 5c 43’,它是’051024 17:24:13’的十六进制表示。
- 类型:事件类型代码。
- 主ID:创建事件的复制源服务器的服务器ID。
- 大小:事件的字节大小。
- 主位置:原始源日志文件中下一个事件的位置。
- 标志:事件标志值。