16.2.2.2 Совместимость с предыдущими заявлениями о репликации
Когда у реплики несколько каналов и опция FOR CHANNEL
не указана, действительное заявление, как правило, действует на все доступные каналы, за исключением некоторых конкретных случаев.channel
Например, следующие заявления ведут себя ожидаемо для всех, кроме определённых каналов репликации группы:
START SLAVEзапускает потоки репликации для всех каналов, кроме каналовgroup_replication_recoveryиgroup_replication_applier.STOP SLAVEостанавливает потоки репликации для всех каналов, кроме каналовgroup_replication_recoveryиgroup_replication_applier.SHOW SLAVE STATUSотображает состояние для всех каналов, кроме каналаgroup_replication_applier.FLUSH RELAY LOGSочищает журналы реле для всех каналов, кроме каналаgroup_replication_applier.RESET SLAVEсбрасывает все каналы.
Используйте RESET SLAVE с осторожностью, так как это заявление удаляет все существующие каналы, очищает их файлы журналов реле и создаёт только канал по умолчанию.
Некоторые заявления о репликации не могут работать со всеми каналами. В этом случае генерируется ошибка 1964 На рабе нескольких каналов. Укажите имя канала в качестве аргумента.. Следующие заявления и функции генерируют эту ошибку при использовании в топологии репликации с несколькими источниками и если опция FOR CHANNEL не используется для указания канала, на котором нужно действовать:channel
Обратите внимание, что канал по умолчанию всегда существует в топологии репликации с одним источником, где заявления и функции работают так же, как и в предыдущих версиях MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.