представим ситуацию: подготовили новый функционал, все протестировали, все вроде ок. выкатываем на прод. собрали докер образ, пометили тегами, все сделали. переключили трафик потихоньку на новую систему, но что-то пошло не так. начали падать ошибки в лог / сервера перестали вывозить нагрузку. было решено откатываться, и разбираться в проблеме. но вот незадача: на базу накатились миграции. если вернуть старый код на эту базу - он работать не будет. будут другие баги. надо откатывать миграции. но при этом произошло удаление столбца / таблицы. если ревертнуть миграции, то структура восстановится на предыдущее состояние, но данные уже нет. как быть? заливать дамп, сделанный перед переключением? но тогда произойдет потеря данных, возникших во время работы системы в новой забагованной версии. факап, выхода нет? или таки есть?