Назад | Перейти на главную страницу

Репликация из нескольких источников не принимает «канал» для фильтра репликации

Я пытаюсь создать подчиненное устройство, которое будет иметь репликацию базы данных с двух разных мастеров. Когда я пытаюсь установить фильтр репликации на основе канала, сервер MySQL выдает синтаксическую ошибку.

Я спросил:

CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE = ('MYDB1.%', 'MYDB2.%') FOR CHANNEL "master_1";

и выдает ошибку:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOR CHANNEL "master_1"' at line 1

Я уже установил мастер со следующим запросом:

CHANGE MASTER TO MASTER_HOST="MY_HOST", MASTER_USER="DB_USER", MASTER_PASSWORD="DB_PASSWORD", MASTER_LOG_FILE='mysql-bin.000104', MASTER_LOG_POS=6723699 FOR CHANNEL "master_1";

Любая помощь будет высоко ценится. Спасибо