Mysql репликация с несколькими источниками не принимает «канал» для фильтра репликации - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь сделать ведомым, который будет иметь репликацию базы данных от двух разных мастеров. Когда я пытаюсь установить фильтр репликации на основе канала, сервер 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";

любая помощь будет принята с благодарностью. спасибо

...