2017-02-16 16 views
0

Я реплицирую базы данных MySQL и останавливает репликацию всякий раз, когда есть ошибка в запросе MySQL, т. Е. Дублирующаяся запись и т. Д.Как автоматически восстановить ошибку запроса MySQL в репликации MySQL?

Как репликация может сама восстанавливать ошибки запроса без пропусков binlogs вручную?

Любая помощь будет оценена по достоинству.

ответ

0

Чтобы пропустить мимо вещей, таких как повторяющаяся запись (номер ошибки 1062), вам необходимо настроить ведомый, чтобы пропустить эти ошибки.

В my.cnf:

slave-skip-errors = 1062 

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

Это конфигурация с разделителями-запятыми, поэтому, если вы столкнетесь с более кодами ошибок, которые вы хотите пропустить, добавьте их в конец и перезапустите службу.

+0

есть способ, с помощью которого MySQL может восстанавливаться из самих ошибок, и мне не нужно перезапускать MySQL –

+0

Насколько мне известно, к сожалению нет. –

 Смежные вопросы

  • Нет связанных вопросов^_^