Как решить проблему «Could not execute Update_rows event on table smartdefine.topics; Error_code: 1032;»?
Недавно настроил репликацию БД master->slave на сервере. Она работала нормально несколько дней, а сегодня я посмотрел статус slave'a и увидел ошибку: "Could not execute Update_rows event on table mega.topics; Can't find record in 'topics', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log bin-log.000072, end_log_pos 45229955". Нагуглил решение, в котором рекомендуется пропустить GTID, из за которого появляется данная ошибка. После всех манипуляция ошибка появилась, но уже на другом GTID. Как можно разом починить всю рассинхронизацию таблиц, без создания нового бэкапа БД? И как избежать этой ошибки в будущем?
Иван: потому что в MySQL нету нормальных репликаций. Я даже общался с разработчиком из Percona, он так же сказал, что это не реально и нужно пользоваться какой нибудь утилитой, которая будет заниматься синхронизацией. Говорят только в MySQL 5.7 появились нормальные репликации, но я так и не попробовал.