Назад | Перейти на главную страницу

Живая синхронизация Mariadb с использованием cron или репликации

У нас есть около 14 сайтов электронной коммерции, которые работают на 2 серверах LAMP. Два сайта на сервере, один и второй сервер состоят из остальных сайтов. Есть одна центральная БД, в которой мы синхронизируем все данные с разных сайтов с помощью CRON каждые 10 минут. Этот CRON и другие задания CRON, которые используются для синхронизации, создают огромную нагрузку и серверы из-за этого выходят из строя.

Схема текущей серверной архитектуры:

Поскольку у нас другая структура центральной БД, я не смог воспользоваться репликацией. Или я ошибаюсь в этом. Это лучший метод, который я могу найти для более живой синхронизации.

Создайте подчиненный сервер MySQL с той же версией (включая номер сборки) и используйте репликацию главный-подчиненный. После этого вы можете сделать резервную копию с ведомого сервера через стандартный mysqldump без остановки работал мастер-сервер.