Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, уважаемые форумчане.
Имеется два сервера с репликацией мастер-мастер, типом MIXED. К одному из мастеров был подключен слейв с целью хранить данные, удалённые на мастерах. Изначально пробовал решить задачу добавлением на слейв триггера, который вызывал ошибку и не давал удалить. Однако не учёл, что репликация иногда переводится сервером в режим ROW, и соответственно, триггер не срабатывает. В итоге, сохраняется примерно 1 запись из двух.
Кто может подсказать, какие возможны варианты в данной ситуации? Как мне сохранить данные на слейве?
Неактивен
Если слейв не удаляет данные, то STATEMENT-based репликация быстро приведет к расхождению с мастером. Любой SELECT на слейве выберет в том числе и удаленные записи. Корректного способа решить задачу с помощью репликации нет, так как репликация нацелена на совпадение мастера и слейва.
Неактивен
Так мне, собственно говоря, расхождение и надо в некоторых таблицах
Неактивен
Репликация не рассчитана на расхождение данных, поэтому такое ее использование будет приводить к трудностям.
Неактивен