这些步骤假定您已使用 启用复制源服务器上的二进制日志记录
--log-bin,副本正在使用
TABLE基于复制元数据存储库,并且您已启用复制用户并记下当前二进制日志位置。你需要知道电流
MASTER_LOG_FILE和
MASTER_LOG_POSITION。
使用该CHANGE MASTER TO语句为副本上的每个源配置复制通道(请参阅第 16.2.2 节,“复制通道”)。该FOR
CHANNEL子句用于指定通道。例如,要将source1和
source2作为源添加到副本,请使用
mysql客户端在副本上发出
CHANGE MASTER TO两次语句,如下所示:
mysql> CHANGE MASTER TO MASTER_HOST="source1", MASTER_USER="ted", MASTER_PASSWORD="password", \
MASTER_LOG_FILE='source1-bin.000006', MASTER_LOG_POS=628 FOR CHANNEL "source_1";
mysql> CHANGE MASTER TO MASTER_HOST="source2", MASTER_USER="ted", MASTER_PASSWORD="password", \
MASTER_LOG_FILE='source2-bin.000018', MASTER_LOG_POS=104 FOR CHANNEL "source_2";
有关该CHANGE MASTER
TO语句和其他可用选项的完整语法,请参阅
第 13.4.2.1 节,“CHANGE MASTER TO 语句”。