Мариадб живая синхронизация с использованием cron или репликации
У нас есть около 14 сайтов электронной коммерции, которые работают на 2 серверах LAMP. Два сайта на сервере один и второй сервер состоят из остальных сайтов. Существует одна центральная БД, в которой мы синхронизируем все данные с разных сайтов с помощью CRON каждые 10 минут. Этот CRON, а также другие задания CRON, которые используются для синхронизации и дают огромную нагрузку, и серверы из-за этого отключаются.
Схема текущей архитектуры сервера:
Поскольку у нас разная структура центральной БД, я не смог использовать репликацию. Или я не прав в этом. Какой метод лучше всего подходит для синхронизации?
1 ответ
Создайте подчиненный сервер MySQL с той же версией (включая номер сборки) и используйте репликацию master-slave. После этого вы можете сделать резервную копию с подчиненного сервера через стандартный mysqldump
без остановки работал мастер сервер.