Рекомендации по переносу базы данных на отдельный сервер

Есть масса вариантов переноса базы данных на отдельный или новый сервер. Одним из таких вариантов является простой перенос дампа базы данных, но данный вариант подразумевает длительный простой сервера Fort Monitor Vendor, сутки, а возможно и больше (засвисти от базы данных).

Лучшим вариантом будет перенос базы данных посредствам создание репликации базы основного сервера. Данный вариант является лучшим, т.к. позволит минимизировать простой сервера.

Алгоритм переноса базы через ее репликацию:
  1. Настроить бин-логи на основном сервере. Стоит отметить, что бин-логи на основном сервере могут занять большой объем и вызвать высокую нагрузку на диск. Если есть возможность, бин-логи лучше вынести на отдельный диск;

  2. Снять бэкап с основной БД с информацией для репликации. В принципе оставшегося места будет достаточно для бэкапа.

  3. Развернуть бэкап на новом сервере;

  4. Настроить новую базу в режиме слейв, чтобы основная база являлась мастером;

  5. Дождаться того, чтобы слейв полностью синхронизировался с мастером;

  6. Остановить все сервисы на основном сервере (fmKeeperService и IIS), подождать полной синхронизации мастера (обычно минут 10);

  7. Остановить мастер (основной сервер) и репликацию;

  8. Запустить Fort Monitor с новой базой (репликой).


Для MySQL документации довольно много, поэтому ее настройка не должна вызвать серьезных затруднений. Например, описание создания репликации без остановки основного сервера БД:
https://dba.stackexchange.com/questions/35977/mysql-replication-without-stopping-master