如何将多个远程从属副本添加到mysql db?

时间:2016-04-12 08:04:13

标签: mysql database-replication

我有一个远程从属副本正在运行,我想从另一个远程服务器添加一个额外的副本,它也有与第一个从属数据库相同的数据库名称,因此显然在本地我将重命名它。我查看了mysql文档,但无法确定my.cnf文件的顺序和所需的更改。所以在某种意义上说,设置是:

Slave #1 Name:Foo IP: 100.100.100.001

Slave #2 Name:Foo (rename to Foo2) IP: 100.100.100.002

当然不同的转储和日​​志MASTER_LOG_FILE,MASTER_LOG_POS文件为每个你的建议人员

感谢

1 个答案:

答案 0 :(得分:0)

您必须在[mysqld]部分

中使用replicate-rewrite-db选项

像:

master_usa.replicate-rewrite-db=customer->customer_usa
master_emea.replicate-rewrite-db=customer->customer_emea

这是Doku:https://mariadb.com/blog/multisource-replication-how-resolve-schema-name-conflicts