mysql流复制 高清迅雷下载

前言

多源复制即多主一从布局,多个主服务器端的数据都会同步到后端一个从服务器上面。至于为什么要做多源复制下面的总结很到位。

1、灾备作用:将各个库汇总在一起,就算是其他库都挂了(整个机房都无法连接了),还有最后一个救命稻草;

2、备份:直接在这个从库中做备份,不影响线上的数据库;

3、减少成本:不需要每个库都做一个实例,也减少了DBA的维护成本;

4、数据统计:后期的一些数据统计,需要将所有的库汇总在一起。

多源复制演示

准备

主1服务器端:10.220.5.137

主2服务器端:10.220.5.138

从服务器端:10.220.5.139

配置两个主服务端

首先要保证三个节点中的不一致,检查各个服务器端

检查主1服务端id

[root@ken~]#vim/etc/my.cnf

...

#

#=

=row

-id=-bin=/data///logs/-bin

=4M

=256M

=1M

==10

...

检查主2服务服务器端id

[root@ken~]#vim/etc/my.cnf

...

#

#=

=row

-id=-bin=/data///logs/-bin

=4M

=256M

=1M

==10...

检查从服务服务器端id

[root@ken~]#vim/etc/my.cnf

...

#

#=

=row

-id=-bin=/data///logs/-bin

=4M

=256M

=1M

==10...

在两个主服务器端建立用于复制的用户

on*.*to'ken'@'%'by'xx';

这样两个主服务器端就已经配置完成了,现在来配置从服务器端

配置从服务器端

检查从段的以及

[(none)]showlike'%info%';+--------------------------------+----------------+

|||

+--------------------------------+----------------+

||FILE|

||-log.info|

||FILE|

||OFF|

|||

|||

+--------------------------------+----------------+

6rowsinset(0.01sec)

修改从段的以及为

[(none)]set='';

[(none)]set='';

从端与主1建立连接

首先需要查看主1以及主2服务器的二进制日志位置以便开始复制

主1服务器

\G

mysql流复制的下载地址 · · · · · ·