如果binlog-filename
为空时,服务器将发送第一个已知binlog的binlog流。
-
COM_BINLOG_DUMP_GTID
: -
请求Binlog网络流基于GTID
- 有效载荷
-
1 [1e] COM_BINLOG_DUMP_GTID 2 flags 4 server-id 4 binlog-filename-len string[len] binlog-filename 8 binlog-pos if flags & BINLOG_THROUGH_GTID {4 data-size string[len] data}
- 字段
-
旗帜(2) - - -
国旗
描述
0 x01
BINLOG_DUMP_NON_BLOCK
0 x02
BINLOG_THROUGH_POSITION
0 x04
BINLOG_THROUGH_GTID
server_id(4——这个slave的server id
binlog-filename-len(4)——长度
binlog-filename
binlog-filename(string.fix_len——主服务器上binlog的文件名
binlog_pos(8——在binlog文件中开始流的位置
data-len(4)——长度
数据
数据(string.fix_len)——SID块
4 n_sid for n_sid {string[16] SID 8 n_interval for n_interval {8 start (signed) 8 end (signed)}}
- 返回
-
一个Binlog网络流,一个
ERR_Packet
或者,如果BINLOG_DUMP_NON_BLOCK
设置为EOF_Packet