Синхронизация базы данных MySQL по желанию

Мы используем Amazon RDS для нашего сайта электронной коммерции. мы вставляем / обновляем наши продукты с помощью автоматизации cron. У нас есть около 5 миллионов продуктов. Всякий раз, когда автоматизация запускается, сайт переходит в режим обслуживания. Автоматизация займет 6-7 часов. Итак, мы планируем добиться этого следующим образом.

  1. Используйте две отдельные базы данных: одна для автоматизации (DB1), а другая для сайта (DB2).
  2. Если администратор или отдел продаж добавляют или обновляют какие-либо продукты в панели администратора, эти данные должны обновляться в DB1. Нам нужно что-то вроде синхронизации в реальном времени или нам нужно синхронизировать DB1 с DB2 при запуске автоматизации.
  3. После завершения автоматизации вызовет триггер или что-то в этом роде. Это синхронизирует DB1 с DB2.

Таким образом, и DB1, и DB2 будут одинаковыми. Я думаю, что такие методы, как репликация «главный-подчиненный», невозможны.

Есть ли способ добиться этого?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …