AK
Миграция на новую версию действительно может занимать пол года, год,... но для этого не нужно останавлавать базу.
Как происходит миграция:
1. все кастомные модули переписываются на новую версию.
Т.е. делается Ctrl+C, Ctrl+V папки модуля в новую папку и далле его переписывают под новую оду. Этот процесс может занять пол года, год,...
Все это время нет потребности останавливать работу оду на старой версии. Пользователи все это время работают в старой оду, без проблем.
Когда код кастомных модулей переписан, тогда
2. в субботу в 10, 11 вечера, выгодняются все пользователи из оду(предварительно за неделю всех предупредив, конечно же).
В оду все пользователи переводятся в архивные, чтобы они не могли зайти.
Останавливаются все задания и главное задания на загрузку писем.
Делается бэкап базы перед апдейтом.
Это все займет 1ч.
3. далее запускается openuppgrade + миграции данных кастомных моделей(которые уже написаны, их только запустить нужно), который мигрирует данные.
Работа миграционных скриптов и реструктуризация базы может занять от 20минут до 2ух дней.
В этот момент действительно юзеры не смогут работать.
4. Далее мануально проверяется все ли нормально смигрировалось. Если все ок, то запускаются задания, активируются юзеры, рассылаются письма юзерам, что миграция прошла нормально, пожалуйста проверьте, все ли ок.
И разрабы идут отсыпаться и восстанавливаться после стрессовых двух дней.
Вопрос: где я упустил момент\нюанс\задачу\..., из-за которого потребует остановка базы оду на пол года для того чтобы провести апгрейд?
Не так страшен апгрейд, как его рисуют.
Нас пугают апгредом те, кто его никогда не делал или не знает как его делать.
От непонимая и возникают такие страхи.
А вот отдать как минимум половину команды разработчиков, на то, чтобы они год переписывали кастомные модули под новую версию оду. Это действительно проблема. В первую очередь финансовая.



