Реплицируйте локально размещенную базу данных MySQL на сервер - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу, чтобы локальная база данных MySQL реплицировалась в базу данных сервера, которая размещена на сервере. Я не могу использовать общую репликацию master-slave, поскольку master (локальный компьютер) не имеет статического IP-адреса. Есть ли методология, которую я могу использовать, загружая файл журнала транзакций MySQL время от времени на сервер (например, раз в 5 минут), чтобы выполнить его на сервере для репликации локально размещенной базы данных. Итак, что в основном сделано,

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...