Процедура репликации MySQL - игнорируемые базы данных / таблицы - PullRequest
0 голосов
/ 10 января 2012

Это скорее информационный вопрос, чем проблема, требующая решения. У нас есть главный и подчиненный серверы MySQL, настроенные для выполнения репликации на основе операторов. В настоящее время репликация отстает на несколько дней, потому что кто-то забыл игнорировать временные БД / таблицы, которые создаются / модифицируются / уничтожаются при подготовке автономных копий БД (и мы сделали МНОГО таких на прошлой неделе). Теперь я настроил ведомое устройство на игнорирование соответствующих БД, но для этих игнорируемых БД уже есть куча операторов, уже находящихся в файлах ретрансляции.

У меня такой вопрос: применяется ли игнорирование, когда ведомое устройство копирует операторы из бинарного журнала мастера в свой журнал ретрансляции, ИЛИ работают ли операторы в журнале ретрансляции с ограничениями игнорирования? Если это первое, это значит, что нам понадобится больше времени, чтобы наверстать упущенное; если последнее, мы наверстаем упущенное, когда раб достигнет этих утверждений.

Другими словами: какой поток учитывает игнорирование БД / таблицы: поток io или поток sql?

1 Ответ

0 голосов
/ 06 февраля 2012

Похоже, что это поток SQL, поэтому операторы, реплицированные на ведомое устройство, которые еще не были выполнены, будут проверены на соответствие правилам игнорирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...