Репликация master-slave в MySQL, имеющая больше таблиц на ведомом устройстве

#mysql #replication

#mysql #репликация

Вопрос:

Вопрос к специалистам по базам данных: возможно ли сделать репликацию master-slave в MySQL с большим количеством таблиц на ведомом устройстве? Я знаю только о разных определениях таблиц http://dev.mysql.com/doc/refman/5.1/en/replication-features-differing-tables.html

Ответ №1:

У вас могут быть таблицы на подчиненном устройстве, которые не существуют на главном устройстве, и репликация будет проходить нормально для тех таблиц, которые существуют как на главном, так и на подчиненном устройстве (при условии, что вы, конечно, не исключили их из репликации!).

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

Например:

У Master есть таблицы a, b, c

У подчиненного есть таблицы a, b, c.

Репликация настроена на репликацию изменений с a, b и c на главном устройстве на подчиненное устройство.

Создайте таблицу d на подчиненном устройстве (так что у подчиненного устройства теперь есть таблицы a, b, c и d).

Репликация должна продолжаться для таблиц a, b и c, при этом таблица d на подчиненном устройстве не будет затронута.

В этой ситуации таблица d будет существовать только на подчиненном устройстве.