Database Schema Migration
A focused chapter on database schema migration, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
Почему изменения схемы базы данных требуют той же дисциплины, что и код
Ручные изменения схемы БД — частая причина инцидентов. Узнайте, почему управление миграциями как кодом делает развёртывание предсказуемым и безопасным.
Пишем миграции базы данных, которые не положат продакшен
Как писать безопасные скрипты миграции схемы БД: идемпотентность, откаты, порядок выполнения и трекинг. Практическое руководство для инженеров и DevOps.
Когда схема базы данных тоже требует контроля версий
Узнайте, как таблица миграций решает проблему синхронизации изменений схемы БД с CI/CD пайплайном. Практическое руководство для DevOps, SRE и инженеров.
Аддитивные изменения схемы базы данных: как добавлять без риска для продакшна
Практическое руководство по безопасным аддитивным изменениям схемы БД: добавление колонок, таблиц и индексов без блокировок и простоев. Для DevOps, SRE и инженеров.
Когда удаление столбца в базе данных ломает продакшен: управление деструктивными изменениями схемы
Миграция БД, удаляющая неиспользуемый столбец, может вызвать падение продакшена. Разбираем многофазный паттерн, soft delete и чеклист для безопасных деструктивных изменений схемы.
Когда добавление индекса «кладет» ваше приложение
Разбор скрытых рисков при добавлении индексов и ограничений в БД: блокировки, таймауты и инциденты. Как использовать CREATE INDEX CONCURRENTLY, NOT VALID и разделять миграции для безопасности продакшена.
Когда миграции базы данных ломают работающие приложения
Разбираем, почему миграции БД вызывают ошибки в продакшене при rolling update. Паттерн expand-contract, обратная совместимость и чеклист безопасных изменений схемы.
Почему миграция базы данных требует большего, чем тест на ноутбуке разработчика
Миграция, работающая на локальной БД, может упасть в продакшене. Узнайте, как тестировать на клоне, выполнять dry-run и проверять производительность до деплоя.