Назад | Перейти на главную страницу

Почему именно --skip-slave-start рекомендуется для MySQL `START SLAVE UNTIL`?

При выдаче START SLAVE UNTIL в MySQL я получаю следующее:

Warning: It is recommended to use --skip-slave-start when doing step-by-step replication with START SLAVE UNTIL; otherwise, you will get problems if you get an unexpected slave's mysqld restart.

Почему именно рекомендуется использовать --skip-slave-start? Что произойдет, если раб действительно перезапустится - он только забудет UNTIL часть и тиражирует до конца бинлога?

Он забывает только часть UNTIL и реплицирует до конца binlog?

Это правильно.

Если ранее настроенное ведомое устройство запускается без --skip-slave-start, то он будет использовать информацию, хранящуюся в master.info для автоматического переподключения и продолжения репликации как обычно - то есть без UNTIL пункт. Это означает переход к концу бинлога и ожидание новых событий бинлога.