在 MySQL 上发布START SLAVE UNTIL
时,我得到以下信息:
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
部分并复制到 binlog 结束?
这是正确的。
如果以前配置的从属设备在没有 的情况下启动
--skip-slave-start
,那么它将使用存储在其中的信息master.info
自动重新连接并像往常一样继续复制 - 即没有该UNTIL
子句。这意味着继续到 binlog 的末尾并等待新的 binlog 事件。