Spec-Zone .ru
спецификации, руководства, описания, API
|
Когда вызвано с --read-from-remote-server
опция, mysqlbinlog соединяется с сервером MySQL, определяет ID сервера,
чтобы идентифицировать себя, и запрашивает двоичные файлы журнала от сервера. Можно использовать mysqlbinlog, чтобы запросить файлы журнала от сервера
несколькими способами:
Определите явно именованный набор файлов: Для каждого файла mysqlbinlog соединяется и проблемы a Binlog dump
команда. Сервер отправляет файл и разъединения. Есть одно
соединение на файл.
Определите начинающийся файл и --to-last-log
: mysqlbinlog соединяется и проблемы a Binlog dump
команда для всех файлов. Сервер отправляет все файлы и
разъединения.
Определите начинающийся файл и --stop-never
(который подразумевает --to-last-log
): mysqlbinlog соединяется и проблемы a Binlog dump
команда для всех файлов. Сервер отправляет все файлы, но не
разъединяется после отправки последнего.
С --read-from-remote-server
только, mysqlbinlog
соединяет использование ID сервера 0, который говорит серверу разъединяться после отправки последнего требуемого
файла журнала.
С --read-from-remote-server
и --stop-never
, mysqlbinlog соединяет использование ненулевого ID сервера,
таким образом, сервер не разъединяется после отправки последнего файла журнала. ID сервера 65535 по умолчанию,
но это может быть изменено с --stop-never-slave-server-id
.
Таким образом, для первых двух способов запросить файлы, сервер разъединяется, потому что mysqlbinlog определяет ID сервера 0. Это не разъединяется если
--stop-never
дается, потому что mysqlbinlog определяет ненулевой ID сервера.