我有一个远程从属副本正在运行,我想从另一个远程服务器添加一个额外的副本,它也有与第一个从属数据库相同的数据库名称,因此显然在本地我将重命名它。我查看了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文件为每个你的建议人员
感谢
答案 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