MySQL多源复制配置问题

时间:2019-06-21 15:40:23

标签: mysql replication

我需要将来自多个服务器的不同MySQL数据库复制到单个从属服务器中。如何才能做到这一点?

我有一个服务器1,其中有两个数据库A,B,我需要将整个数据库复制到从属服务器。

在服务器2上,我有一个数据库C,我只需要在从服务器中复制两个表。

这是我在从属服务器中所做的配置,但是在以下情况下它对我不起作用

server-id=950
binlog_format=row
log-bin=mysql-bin
skip-slave-start
gtid-mode=on
enforce-gtid-consistency
log-slave-updates
master-info-repository=TABLE
relay-log-info-repository=TABLE
replicate-do-db=A
replicate-do-db=B
replicate-do-table=C.tbl_name1
replicate-do-table=C.tbl_name2

甚至尝试过

replicate-do-table=channel_1:C.tbl_name1
replicate-do-table=channel_1:C.tbl_name2

请帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

MySQL 8.0中引入了基于通道的复制筛选器。因此它在MySQL 5.7中不起作用

https://dev.mysql.com/doc/refman/8.0/en/replication-rules-channel-based-filters.html

相关问题