Немного предыстории: мы создаем и поставляем наше приложение Mongo, которое клиенты могут затем установить в своем местоположении или в облаке по своему выбору.
Мы предоставляем клиентам возможность делать резервные копии и восстанавливать свои данные. Монго довольно большой, поэтому mongodump и восстановление невозможны. По этой причине мы начали напрямую копировать папку данных mongo и восстанавливать. Кажется, это работает нормально, но позже в новом выпуске мы обновим версию mongo, и если мы позволим клиенту восстановить напрямую с помощью папки данных более старой версии, кажется, это не будет работать всегда ???
Я нашел несколько потоков, в которых говорится, что если это сработает, то это будет просто удачей, хотя есть способы восстановления, например, вращение старой версии и обновление mongo и перенос папки данных с новой версией (но это будет сложный процесс)
Есть ли способ гарантировать безупречный процесс? Как mongo сам может обнаружить старые данные и обновить или поставить какие-то флаги совместимости?