Spec-Zone.ru › MySQL 5.7

16.1.5.3 Добавление источников на основе GTID в реплику с несколькими источниками

Эти шаги предполагают, что вы включили GTID для транзакций на серверах источника репликации с использованием gtid_mode=ON, создали пользователя репликации, убедились, что реплика использует TABLE основанные хранилища метаданных репликации и, при необходимости, подготовили реплику данными из источников.

Используйте оператор CHANGE MASTER TO для настройки канала репликации для каждого источника в реплике (см. Раздел 16.2.2, «Каналы репликации»). Оператор FOR CHANNEL используется для указания канала. Для репликации на основе GTID используется автоматическое позиционирование GTID для синхронизации с источником (см. Раздел 16.1.3.3, «Автоматическое позиционирование GTID»). Параметр MASTER_AUTO_POSITION задается для указания использования автоматического позиционирования.

Например, чтобы добавить source1 и source2 в качестве источников для реплики, используйте клиент mysql для выдачи оператора CHANGE MASTER TO дважды на реплике, как показано ниже:

mysql> CHANGE MASTER TO MASTER_HOST="source1", MASTER_USER="ted", \
MASTER_PASSWORD="password", MASTER_AUTO_POSITION=1 FOR CHANNEL "source_1";
mysql> CHANGE MASTER TO MASTER_HOST="source2", MASTER_USER="ted", \
MASTER_PASSWORD="password", MASTER_AUTO_POSITION=1 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-gtid-master.html

Spec-Zone.ru

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