MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
的方法调用时——read-from-remote-server
选项,mysqlbinlog连接到MySQL服务器,指定一个服务器ID来标识自己,并从服务器请求二进制日志文件。你可以用mysqlbinlog用几种方法从服务器请求日志文件:
指定一组显式命名的文件:mysqlbinlog连接并发出
Binlog转储
命令。服务器发送文件并断开连接。每个文件有一个连接。指定开始文件和
——to-last-log
:mysqlbinlog连接并发出Binlog转储
命令用于所有文件。服务器发送所有文件并断开连接。指定开始文件和
——stop-never
(这意味着——to-last-log
):mysqlbinlog连接并发出Binlog转储
命令用于所有文件。服务器发送所有文件,但在发送最后一个文件后不会断开连接。
与——read-from-remote-server
只有,mysqlbinlog使用服务器ID 0连接,这告诉服务器在发送最后一个请求的日志文件后断开连接。
与——read-from-remote-server
而且——stop-never
,mysqlbinlog使用非零服务器ID连接,因此服务器在发送最后一个日志文件后不会断开连接。服务器ID默认为1,但可以通过——connection-server-id
.
因此,对于前两种请求文件的方式,服务器断开是因为mysqlbinlog指定服务器ID为0。它不会断开连接——stop-never
给出是因为mysqlbinlog指定非零的服务器ID。