Назад | Перейти на главную страницу

Сервер с несколькими записями replicate = do-db

У меня есть сервер, который кто-то настроил, который действует как мастер-мастер на обоих серверах. Поскольку оба они были настроены как ведущие в одной базе данных, изменения на одном конце вызвали всевозможные проблемы на другом.

На одном из мастеров отображаются две базы данных в репликация-do-db когда я делаю SHOW MASTER STATUS что довольно странно.

Вот запись в моей системе, которая вызывает беспокойство:

Replicate_Do_DB: db1,db2,d1,db2

Версия MySQL 5.1, ищу способ изменить фильтр репликации. CHANGE REPLICATION FILTER похоже, применимо только к версии 5.5.

И вы объясните мне, что мне нужно сделать, чтобы оправиться от этого сценария? Спасибо.

Вы пробовали изменить это с /etc/my.cnf

[mysqld]    
replicate-do-db=db1
replicate-do-db=db2

Также проверьте, какое значение имеет binlog-do-db. Убедитесь, что вы не используете одинаковые имена баз данных в обоих replicate-do-db и binlog-do-db