Изменения репликации MySQL не отправляются - PullRequest
2 голосов
/ 03 марта 2011

Я настроил репликацию mysql только для конкретной базы данных на мастере.

Если я подключаюсь к мастеру и не указываю базу данных (например, в строке подключения или с помощью команды 'use database')) заявление не отправлено рабу.Это ошибка?Почему это происходит?

Пример 1

без указания базы данных до сих пор: не будет реплицироваться

insert into exampledb.mytable values(1,2,3);

Пример 2

повторяется

use exampeldb;
insert into mytable values(1,2,3);

1 Ответ

1 голос
/ 03 марта 2011

Не ошибка. Это поведение определено в документации MySql :

Основная причина этого «проверить просто поведение базы данных по умолчанию таково, что это сложно из утверждения один, чтобы знать, должно ли это быть тиражируется (например, если вы используя несколько таблиц DELETE или операторы UPDATE для нескольких таблиц, которые перейти через несколько баз данных). это также быстрее, чтобы проверить только по умолчанию база данных, а не все базы данных, если в этом нет необходимости.

...