Spec-Zone .ru
спецификации, руководства, описания, API

16.2.2. Реле репликации и Журналы Состояния

16.2.2.1. Ведомый Релейный Журнал
16.2.2.2. Ведомые Журналы Состояния

Во время репликации ведомый сервер создает несколько журналов, которые проводят двоичные мероприятия журнала, переданные от ведущего устройства к ведомому устройству, и записывать информацию о текущем статусе и расположении в пределах релейного журнала. Есть три типа журналов, используемых в процессе, перечисленных здесь:

Для репликации, чтобы быть безопасными от катастрофического отказа при использовании таблиц для того, чтобы зарегистрировать состояние и релейную информацию, таблицы должны использовать транзакционный механизм хранения, такой как InnoDB. В MySQL 5.7 эти таблицы составляются, используя InnoDB. (Ошибка #13538891)

Отметить

Чтобы гарантировать безопасность при столкновении на ведомом устройстве, следует также выполнить ведомое устройство с --relay-log-recovery включенный.

В MySQL 5.7 дается предупреждение, когда mysqld неспособен инициализировать таблицы журналирования репликации, но ведомому устройству позволяют продолжать запускаться. (Ошибка #13971348) Эта ситуация, наиболее вероятно, произойдет, обновляя от версии MySQL, который не поддерживает ведомые таблицы журналирования к тому, в котором они поддерживаются.

В MySQL 5.7 выполнение любого оператора, требующего записи, соединяется или или оба из slave_master_info и slave_relay_log_info таблицы отвергаются, в то время как репликация продолжающаяся, в то время как операторы, которые выполняют только чтения, разрешаются в любое время.

Важный

Не пытайтесь обновить или вставить строки в slave_master_info или slave_relay_log_info представьте в виде таблицы вручную. Выполнение так может вызвать неопределенное поведение, и не поддерживается.