Spec-Zone .ru
спецификации, руководства, описания, API
|
RESET SLAVE [ALL]
RESET
SLAVE
заставляет ведомое устройство забыть свою позицию репликации в двоичном журнале ведущего
устройства. Этот оператор предназначается, чтобы использоваться для чистого запуска: Это очищает основную
информацию и релейные репозитарии информации журнала, удаляет все релейные файлы журнала, и запускает новый
релейный файл журнала. Это также сбрасывает к 0 задержка репликации, определенная с MASTER_DELAY
опция к CHANGE MASTER TO
. Использовать RESET SLAVE
, ведомые потоки репликации должны быть остановлены (использование
STOP
SLAVE
в случае необходимости).
Все релейные файлы журнала удаляются, даже если они не были полностью выполнены ведомым потоком
SQL. (Это - условие, вероятно, чтобы существовать на ведомом устройстве репликации, если Вы выпустили a STOP SLAVE
оператор или если ведомое устройство чрезвычайно загружается.)
В MySQL 5.7 (в отличие от случая в MySQL 5.1 и ранее), RESET SLAVE
не изменяет параметров соединения репликации, таких как основной
узел, основной порт, основной пользователь, или основной пароль, которые сохраняются в памяти. Это означает это
START
SLAVE
может быть выпущен, не требуя a CHANGE MASTER TO
оператор после RESET SLAVE
.
Параметры соединения сбрасываются RESET SLAVE ALL
. (RESET
SLAVE
сопровождаемый перезапуском ведомого устройства mysqld также делает это.)
В MySQL 5.7, RESET SLAVE
вызывает неявную фиксацию продолжающейся транзакции. См.
Раздел
13.3.3, "Операторы Который Причина Неявная Фиксация".
Если ведомый поток SQL был в середине тиражирования временных таблиц, когда это было остановлено, и RESET
SLAVE
выпускается, эти тиражированные временные таблицы удаляются на ведомом устройстве.