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