Я просто хотел проверить настройки репликации, которые у меня есть. План состоял в том, чтобы реплицировать только одну базу данных, поэтому, согласно документации MySQL, я использовал Репликация-делать-БД флаг в моей конфигурации MySQL. Однако в документации говорится, что это не будет работать, если ваш код использует формат вставок db.table ...
Обратите внимание, что это не реплицирует операторы между базами данных, такие как UPDATE some_db.some_table SET foo = 'bar', при выборе другой базы данных или без базы данных.
Итак, исправляет ли это моя комбинация флага replicate-do-db И флага replicate-wild-do-table?
replicate-do-db = replicate_me
replicate-wild-do-table = replicate_me.%
Мне просто интересно, как репликация работает как надо.
Это не то все db.table
INSERT
не сработает, дело в том кросс-база данных другие не будут (см. пример на странице документации, на которую вы ссылаетесь). Ваша репликация, вероятно, работает, потому что вы не выполняете кросс-базу данных INSERT
s; большинство людей этого не делают.
replicate-wild-do-table
не буду ничего менять для этого.