Вопрос

Я хочу переключиться с MySQL в MongoDB, но отличные потери данных (более 1 часа) не принимаются для меня.

Мне нужно 3 планы резервного копирования:

  1. Почасовой план резервного копирования. Отказ Данные покраснены на диск каждые x минут, и если что-то не так с сервером, я буду уверен, что после перезагрузки он будет иметь все данные хотя бы на час назад. Могу ли я настроить это?

  2. Ежедневный план резервного копирования. Отказ Данные синхронизируются для резервного копирования диска каждый день, поэтому, даже если сервер взрывается, я могу восстановить данные для вчера вчера в течение нескольких часов. Должен ли я использовать Fsync, Master-Place или что-то еще? Я хотел бы иметь минимальный трафик, так что в идеале будут отправлены только изменения.

  3. Еженедельный план резервного копирования. Отказ Данные синхронизируются для второго резервного диска, так что если оба сервера и первого резервного диска взорваны у меня, по крайней мере, данные на прошлой неделе. Вот это вопрос надежности, поэтому все в порядке, чтобы отправить все данные через сеть.

Как мне это сделать?

Это было полезно?

Решение

  1. То fsync команда промысывает данные на диск. Он выполняется каждые 60 секунд по умолчанию, но можно настроить с помощью --syncdelay Параметр командной строки.

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

  3. Для еженедельного резервного копирования вы также можете использовать конфигурацию Master-Plave или репликацию. Другой вариант Утилита Mongodump, что будет резервному подразделению всей базы данных. Он способен создавать резервные копии во время работы базы данных, поэтому вы можете запустить ее в основной базе данных или одной из рабан. Вы также можете замок раб, перед тем, как поддерживать его.

Другие советы

Если вы хотите полностью передать резервное решение, Mongodb Management Service принимает снимки каждые шесть часов. Политика удержания по умолчанию на снимках позволит вам получить восстановление в течение 24 часов, ежедневные снимки на неделю, еженедельные снимки на месяц и ежемесячные снимки на год.

Этот Вопросы-Ответы Имеет полную политику удержания.

Сервис резервного копирования постоянно поддерживает вашу реплику, установленную, чтение OPLog, чтобы накладные расходы ниже, чем полные локальные периодические снимки.

Может быть, вы можете использовать Automongobackup. .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top