Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/replication-multi-source-adding-binlog-master.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API