Назад | Перейти на главную страницу

Инкрементное резервное копирование mongodb с использованием rsync

Я хочу хранить небольшие файлы (60 КБ, пара миллионов) в MongoDB, я думал использовать GridFS, но, похоже, подойдет BSON. В любом случае, я хочу сделать rsync для резервного копирования файлов фрагментов mongodb, поэтому вопрос в том, что если я буду делать только INSERT (без обновления, без удаления), фрагменты на диске будут такими же, только последний фрагмент будет другим, верно? Таким образом, в этом случае rsync создаст резервную копию только последнего фрагмента, потому что другие такие же (конечно, mongodb будет правильно выключен при выполнении этой операции).

Итак, допустим, общий размер фрагментов составляет 100 ГБ, размер фрагментов - 1 ГБ, в худшем случае в инкрементном резервном копировании будет синхронизировано всего 1 ГБ.

Звучит правильно. Пока вы не меняете структуру базы данных и не запускаете оптимизацию для нее.

Но если пропускная способность вызывает беспокойство, вам следует проанализировать производительность rsync в тестовой среде, прежде чем переносить его в производство.