При выдаче 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
пункт. Это означает переход к концу бинлога и ожидание новых событий бинлога.