Replication基础(五) 多源复制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun_ashe/article/details/82178642

简介

多源复制是指一个从实例指向多个主实例,相当于把多个MySQL实例的数据汇聚到一个实例上面,这是MySQL 5.7版本开始支持的新的复制功能。

搭建步骤

MySQL5.7版本中增加了多源复制的功能,其中每一个复制关系,叫做一个复制通道,channel,这点从执行change master命令的时候可以看出来,如下:

mysql> change master to
    -> master_host='127.0.0.1',
    -> master_port=13307,
    -> master_user='rpl',
    -> master_password='rpl',
    -> master_auto_position=1
    -> for channel 'master_13307';

在5.6版本中,是不支持for channel的语法的。如果想同时复制另外一个实例的数据,则添加另外一条通道使用相同的命令,只需要更改主库的信息如下:

mysql> change master to
    -> master_host='127.0.0.1', //主库ip地址
    -> master_port=13309,       //主库端口
    -> master_user='rpl',       //主库提供用于建立复制关系的账号
    -> master_password='rpl',   //账号的密码
    -> master_auto_position=1   //使用GTID协议
    -> for channel 'master_13309';//channel名称

通道名称必须不一样。

猜你喜欢

转载自blog.csdn.net/sun_ashe/article/details/82178642
今日推荐