Как включить историю репликации в mysql

#mysql #database-replication

Вопрос:

Когда кто-то входит в подчиненное устройство mysql и выполняет ОСТАНОВКУ ПОДЧИНЕННОГО устройства, репликация останавливается. Я пытаюсь понять, можно ли настроить ведомое устройство для регистрации этого.

Я просмотрел таблицы в performance_schema, и все таблицы, связанные с репликацией, похоже, содержат только информацию о текущем статусе. Я ищу что-то, что поможет мне определить, когда репликация остановилась и когда она возобновилась, что-то вроде этого:

 Operation     |   <time>
STOP SLAVE    |   <timestamp>
START SLAVE   |   <timestamp>
 

Меня волнует только то, когда репликация была остановлена и когда она была включена снова. Я больше ничего не ищу.

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

Комментарии:

1. привет, возможно, включение подробного ведения журнала / трассировки выведет сообщение при изменении состояния?

Ответ №1:

Нашел что-то в журналах ошибок, mysql-error.log в /var/lib/mysql регистрирует все ошибки, а также регистрирует, когда репликация запускается и останавливается.