16.1.5.4 Добавление источника на основе бинарного журнала в реплику с несколькими источниками
Эти шаги предполагают, что вы включили ведение бинарного журнала на сервере источника репликации, используя --log-bin, реплика использует хранилища метаданных репликации на основе TABLE, и что вы включили пользователя репликации и отметили текущую позицию бинарного журнала. Вам необходимо знать текущую MASTER_LOG_FILE и MASTER_LOG_POSITION.
Используйте оператор CHANGE MASTER TO для настройки канала репликации для каждого источника в реплике (см. Раздел 16.2.2, «Каналы репликации»). Оператор FOR
CHANNEL используется для указания канала. Например, чтобы добавить source1 и source2 в качестве источников в реплику, используйте клиент mysql, чтобы дважды выполнить оператор CHANGE MASTER TO на реплике, как показано ниже:
mysql> CHANGE MASTER TO MASTER_HOST="source1", MASTER_USER="ted", MASTER_PASSWORD="password", \
MASTER_LOG_FILE='source1-bin.000006', MASTER_LOG_POS=628 FOR CHANNEL "source_1";
mysql> CHANGE MASTER TO MASTER_HOST="source2", MASTER_USER="ted", MASTER_PASSWORD="password", \
MASTER_LOG_FILE='source2-bin.000018', MASTER_LOG_POS=104 FOR CHANNEL "source_2";
Полный синтаксис оператора CHANGE MASTER
TO и другие доступные параметры см. в Разделе 13.4.2.1, «Оператор CHANGE MASTER TO».
© 2025 Oracle
Licensed under the GPLv2 License.