Репликация только таблицы MySQL (Master->Slave)

Я настроил два сервера (один ведущий и один ведомый дБ). Я хочу синхронизировать одну таблицу из всей базы данных в реальном времени (или с задержкой до 5 минут) только в одном направлении.

Сначала я хотел попробовать репликацию БД, но после установки я увидел, что ничего не происходит. К сожалению, я не знаю, почему ничего не происходит, и я не знаю, как мне настроить репликацию одной таблицы. Важно, чтобы ведомый по-прежнему работал нормально, пока мастер находится в автономном режиме (тогда файлы php читают только эти наборы данных).

Вот что показывает мой статус подчиненной реплики:

Вот что показывает мой главный статус:

Это my.cnf моей основной базы данных:

server-id=5668439
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=Forum

Почему он не реплицируется и как мне нужно изменить конфигурацию, чтобы достичь описанных целей?

1 ответ

На мастере нужно иметь такие строки:

идентификатор сервера = 1

binlog_do_db = база данных

replicate-do-table = name

На раб:

идентификатор сервера = 2

binlog_do_db = база данных

Другие вопросы по тегам