Перезагрузка ведомого репликации MySQL

11

Впервые с тех пор, как он был настроен, мне нужно перезагрузить ведомое устройство MySQL только для чтения.

Я нашел эту статью о сбивании раба для обслуживания (хотя он просто описывает остановку mysqlдемона):

Как Safetly [sic] перезагрузить ваш MySQL Slave Server

В итоге процедура выглядит так:

В mysqlклиенте:

STOP SLAVE;
FLUSH TABLES;

Из ОС:

/etc/init.d/mysql stop

Я перезагрузился бы в этот момент, а затем после загрузки системы:

В mysqlклиенте ( mysqlдемон настроен для запуска при загрузке):

START SLAVE;

Это выглядит правильно? Есть ли что-то еще, что я должен делать?

Кев
источник
1
У вас есть рекомендации по автоматизации этого? Другими словами, если сервер будет перезагружен, вы бы хотели, чтобы это произошло: STOP SLAVE; FLUSH TABLES;

Ответы:

7

Это выглядит правильно. Раб подберет то, с чего остановился, когда снова начнет подниматься.

Отмечу, что если вы не укажете опцию --skip-slave-start , ведомое устройство должно запуститься автоматически.

Дерек Дауни
источник
Просто попробовал, и он отлично работает (см. Также мою заметку об изменении написание слова "безопасно"). Спасибо.
Кев
Выглядит правильно и для меня тоже !!! +1 !!!
RolandoMySQLDBA
При перезапуске моего ведомого устройства продолжают возникать ошибки подчиненного устройства (ключ не найден, дубликат ключа). Теперь я вижу это и понимаю, что не буду останавливать раба stop slaveдо перезапуска демона mysql. Может ли это быть причиной?
nl-x