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

13.4.2.3. RESET SLAVE Синтаксис

RESET SLAVE [ALL]

RESET SLAVE заставляет ведомое устройство забыть свою позицию репликации в двоичном журнале ведущего устройства. Этот оператор предназначается, чтобы использоваться для чистого запуска: Это очищает основную информацию и релейные репозитарии информации журнала, удаляет все релейные файлы журнала, и запускает новый релейный файл журнала. Это также сбрасывает к 0 задержка репликации, определенная с MASTER_DELAY опция к CHANGE MASTER TO. Использовать RESET SLAVE, ведомые потоки репликации должны быть остановлены (использование STOP SLAVE в случае необходимости).

Отметить

Все релейные файлы журнала удаляются, даже если они не были полностью выполнены ведомым потоком SQL. (Это - условие, вероятно, чтобы существовать на ведомом устройстве репликации, если Вы выпустили a STOP SLAVE оператор или если ведомое устройство чрезвычайно загружается.)

В MySQL 5.6 (в отличие от случая в MySQL 5.1 и ранее), RESET SLAVE не изменяет параметров соединения репликации, таких как основной узел, основной порт, основной пользователь, или основной пароль, которые сохраняются в памяти. Это означает это START SLAVE может быть выпущен, не требуя a CHANGE MASTER TO оператор после RESET SLAVE.

Параметры соединения сбрасываются, если ведомое устройство mysqld выключено после RESET SLAVE. В MySQL 5.6.3 и позже, можно вместо этого использовать RESET SLAVE ALL сбрасывать эти параметры соединения (Ошибка #11809016).

В MySQL 5.6.7 и позже, RESET SLAVE вызывает неявную фиксацию продолжающейся транзакции. См. Раздел 13.3.3, "Операторы Который Причина Неявная Фиксация".

Если ведомый поток SQL был в середине тиражирования временных таблиц, когда это было остановлено, и RESET SLAVE выпускается, эти тиражированные временные таблицы удаляются на ведомом устройстве.