这些步骤假定您已使用 启用复制源服务器上的二进制日志记录
--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 语句”。