Репликация только таблицы 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 = база данных