Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день!
Я использую в своей работе ветку 5.6dev и настраивая репликацию, столкнулся с таким вопросом: у меня есть три машины и репликация идет с одной на другую по цепочке А->В->С, при этом с машины А реплицируются тока выбранные базы данных (с помощью опций фильтрации).
А с машины В на машину С всё реплицируется 1 в 1 (read-only slave).
Пока что все машины хранят структуры репликации в файлах master.info и relay.info.
Хочется перевести хранение структур в таблицы, т.к. это надежнее
http://dev.mysql.com/doc/refman/5.6/en/slave-logs.html
Сделал это уже на машине С, все работает хорошо: в табличках чиселки бегают, логи крутятся, репликация идет.
Но счас вот задумался: как оно будет работать если я это же сделаю на машине В?
Ведь с машины В на С реплицируются все базы в том числе и служебная mysql
будут ли реплицироваться и накладываться друг на друга данные из таблиц репликации машины В на машину С?
Если да, то как тогда правильно настроить репликацию с хранением в таблицах?
И вопрос №2: если я хочу чтобы машина С была полной копией машины В(read-only slave), нужно ли разрешать реплицироваться базе mysql или ее исключать из репликации фильтром?
Спасибо заранее.
Неактивен
Это новая функциональность бета-версии. Можете попробовать поэкспериментировать
самостоятельно. Скорее всего, изменения этой таблицы не будут реплицироваться, т.к.
не будут порождать двоичного журнала (ведь нет запросов на изменение).
Обычно на репликах полностью игнорируют репликацию базы mysql, т.к. привилегии
пользователей на мастере и реплике обычно разные. Но можно, разумеется, держать
и одинаковые.
Неактивен
Страниц: 1