Spec-Zone.ru › MySQL 8.4

6.6.9.4 Указание идентификатора сервера mysqlbinlog

При вызове с опцией --read-from-remote-server, mysqlbinlog подключается к серверу MySQL, указывает идентификатор сервера для идентификации и запрашивает файлы бинарного журнала от сервера. Вы можете использовать mysqlbinlog для запроса файлов журнала от сервера несколькими способами:

  • Укажите явно заданный набор файлов: для каждого файла mysqlbinlog подключается и выполняет команду Binlog dump. Сервер отправляет файл и отключается. Подключение происходит для каждого файла.

  • Укажите начальный файл и --to-last-log: mysqlbinlog подключается и выполняет команду Binlog dump для всех файлов. Сервер отправляет все файлы и отключается.

  • Укажите начальный файл и --stop-never (что подразумевает --to-last-log): mysqlbinlog подключается и выполняет команду Binlog dump для всех файлов. Сервер отправляет все файлы, но не отключается после отправки последнего.

С опцией --read-from-remote-server только mysqlbinlog подключается с идентификатором сервера 0, что сообщает серверу о необходимости отключения после отправки последнего запрошенного файла журнала.

С опциями --read-from-remote-server и --stop-never, mysqlbinlog подключается с ненулевым идентификатором сервера, поэтому сервер не отключается после отправки последнего файла журнала. Идентификатор сервера по умолчанию равен 1, но его можно изменить с помощью --connection-server-id.

Таким образом, для первых двух способов запроса файлов сервер отключается, потому что mysqlbinlog указывает идентификатор сервера 0. Он не отключается, если указана опция --stop-never, потому что mysqlbinlog указывает ненулевой идентификатор сервера.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysqlbinlog-server-id.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API