Rollback and Roll-Forward Database
A focused chapter on rollback and roll-forward database, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Почему откат базы данных — это не то же самое, что откат приложения
Откат приложения — это нажатие кнопки. Откат базы данных — это риск потери данных и несовместимости. Разбираем, почему так и что делать.
Когда миграции базы данных падают в продакшене: три сценария, которые не дадут вам спать по ночам
Миграция прошла успешно, но через два часа система развалилась. Разбираем три реальных сценария, когда schema change ломает продакшен не сразу, а с отсрочкой. Практические советы для инженеров и DevOps.
Когда down-миграции базы данных безопасны, а когда становятся опасными
Разбираем, когда down-миграции БД безопасны на ранних этапах, а когда в продакшене приводят к потере данных, рассинхронизации кода и схемы, и необратимым изменениям.
Когда миграции базы данных ломаются: почему roll-forward лучше rollback
Узнайте, почему roll-forward — более безопасная стратегия восстановления после неудачных миграций БД, чем down-миграции. Практические советы для DevOps и SRE.
Когда схема базы данных в порядке, а данные — нет
Миграция прошла успешно, схема корректна, но данные испорчены. Узнайте, как исправить данные без отката схемы с помощью компенсирующих скриптов.
Резервное копирование — это страховочная сеть, а не стратегия отката миграций
Разбираем, почему восстановление из бэкапа — не лучший способ отката неудачной миграции БД. Альтернативы: roll-forward, компенсирующие скрипты и минимизация даунтайма.
Выбор правильной стратегии восстановления базы данных для вашей команды
Руководство по выбору стратегии восстановления БД: roll-forward, down-миграции или резервное копирование. Учитывает размер команды, частоту деплоя и допустимое время простоя.