Mysql многоканальная проблема конфигурации репликации - PullRequest
0 голосов
/ 21 июня 2019

Мне нужно реплицировать разные базы данных 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 голосов
/ 28 июня 2019

Фильтр репликации на основе каналов представлен в MySQL 8.0. Так что это не будет работать в MySQL 5.7

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

...