Разные серверы разные базы данных репликации mysql

Я не уверен, возможно ли это или нет, но у меня есть 3 сервера.

Server A, B and C
Server A has database A_dataBase, B_database
Server B has database A_dataBase, B_database and C_database
Server C has database C_database

В настоящее время сервер A и B синхронизированы идеально. Теперь я хочу синхронизировать базу данных C_database между сервером B и сервером C.

Сервер B имеет этот my.cnf

###
server-id = 2
log_bin                = /var/log/mysql/mysql-bin.log
binlog_do_db           = A_dataBase
binlog-do-db           = B_database
relay-log = /var/log/mysql/slave-relay.log
relay-log-index = /var/log/mysql/slave-relay-log.index
#####

Это команда, которую я выполнил на сервере B, чтобы настроить сервер A

CHANGE MASTER TO MASTER_HOST = 'serverA_ip', MASTER_USER = 'username', MASTER_PASSWORD = 'userpassword', MASTER_LOG_FILE = 'mysql-bin.000007', MASTER_LOG_POS = 107;

Теперь мой вопрос: как настроить синхронизацию базы данных C_database между сервером C и B? Помня, что у меня уже есть синхронизация, работающая между A и B

Спасибо

1 ответ

MySQL Multi-Source Replication позволяет ведомому устройству репликации получать транзакции из нескольких источников одновременно. Это поддерживается MySQL 5.7.6 или более поздней версии. Здесь есть документация http://dev.mysql.com/doc/refman/5.7/en/replication-multi-source.html https://www.percona.com/blog/2013/10/02/mysql-5-7-multi-source-replication/

Другие вопросы по тегам