Я хочу перейти с MySQL на MongoDB, но большие потери данных (более 1 часа) для меня неприемлемы.
Мне нужно иметь 3 резервных плана:
Почасовой план резервного копирования. Данные сбрасываются на диск каждые X минут, и если что-то не так с сервером, я буду уверен, что после перезагрузки на нем будут все данные хотя бы за час назад. Могу ли я настроить его?
Ежедневный план резервного копирования. Данные синхронизируются с резервным диском каждый день, поэтому, даже если сервер взорвется, я смогу восстановить вчерашние данные за несколько часов. Должен ли я использовать fsync, master-slave или что-то еще? Я хотел бы иметь минимальный трафик, поэтому в идеале будут отправлены только изменения.
Еженедельный план резервного копирования. Данные синхронизируются со вторым резервным диском, поэтому, если и сервер, и первый резервный диск взорвутся, у меня будут данные как минимум за последнюю неделю. Здесь вопрос надежности, так что можно отправлять все данные по сети.
Как мне это сделать?