#mysql #database-replication
Вопрос:
Когда кто-то входит в подчиненное устройство mysql и выполняет ОСТАНОВКУ ПОДЧИНЕННОГО устройства, репликация останавливается. Я пытаюсь понять, можно ли настроить ведомое устройство для регистрации этого.
Я просмотрел таблицы в performance_schema, и все таблицы, связанные с репликацией, похоже, содержат только информацию о текущем статусе. Я ищу что-то, что поможет мне определить, когда репликация остановилась и когда она возобновилась, что-то вроде этого:
Operation | <time>
STOP SLAVE | <timestamp>
START SLAVE | <timestamp>
Меня волнует только то, когда репликация была остановлена и когда она была включена снова. Я больше ничего не ищу.
Включение общего журнала запросов, я думаю, является одним из способов достижения этой цели, но он будет регистрировать почти все происходящее, что является расточительным. Так есть ли другой способ достичь этого?
Комментарии:
1. привет, возможно, включение подробного ведения журнала / трассировки выведет сообщение при изменении состояния?
Ответ №1:
Нашел что-то в журналах ошибок, mysql-error.log в /var/lib/mysql регистрирует все ошибки, а также регистрирует, когда репликация запускается и останавливается.