Безопасный откат приложения возможен, если миграции совместимы со старой версией; автоматический down не гарантирует сохранность данных.
Опишите процесс отката (rollback) в CI/CD, когда изменения затронули схему базы данных (миграции). Как откатить миграции, не потеряв данные?
Безопасный откат приложения возможен, если миграции совместимы со старой версией; автоматический down не гарантирует сохранность данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Безопасный откат приложения возможен, если миграции совместимы со старой версией; автоматический down не гарантирует сохранность данных.
Используйте expand-contract: сначала добавьте новое, затем мигрируйте данные и только после периода совместимости удаляйте старое. При разрушительном изменении часто безопаснее исправление вперёд. Backup/PITR — аварийный путь, требующий оценки потери новых записей, а не обычная кнопка rollback.