Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


6.6.9.4 mysqldumpslow — 总结慢查询日志文件

当使用 --read-从远程服务器 选项调用时,mysqlbinlog 连接到一个 MySQL 服务器,指定一个服务器 ID 来标识自己,并请求服务器发送二进制日志文件。您可以使用 mysqlbinlog 从服务器请求日志文件的几种方式:

  • 指定一个明确命名的文件集:对于每个文件,mysqlbinlog 连接并发出一个 Binlog dump 命令。服务器发送文件并断开连接。每个文件都有一个连接。

  • 指定开始的文件和 --to-最后的日志mysqlbinlog 连接并发出一个 Binlog dump 命令以获取所有文件。服务器发送所有文件并断开连接。

  • 指定开始的文件和 --stop-never(这意味着 --to-最后的日志):mysqlbinlog 连接并发出一个 Binlog dump 命令以获取所有文件。服务器发送所有文件,但在发送最后一个文件后不会断开连接。

使用 --read-from-远程服务器 只有,mysqlbinlog 使用服务器 ID 0 连接,这告诉服务器在发送最后一个请求的日志文件后断开连接。

使用 --read-from-远程服务器--stop-nevermysqlbinlog 使用一个非零服务器 ID 连接,因此服务器在发送最后一个日志文件后不会断开连接。服务器 ID 默认为 1,但可以使用 --connection-服务器-ID 来更改它。

因此,对于请求文件的前两种方式,服务器在 mysqlbinlog 指定服务器 ID 为 0 时会断开连接。它不会断开连接,如果给出了 --stop-never,因为 mysqlbinlog 指定了一个非零服务器 ID。