← Назад в словарь

Schema migration

Schema migration — миграция структуры

Суть в одном предложении

Schema migration управляет изменениями структуры базы данных без потери данных и простоев.

Краткое определение

Schema migration — это процесс изменения структуры базы данных с сохранением совместимости и целостности данных.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Schema migration
  • Буквальный перевод: миграция схемы

Синонимы и варианты написания

  • DB migration
  • Миграция структуры БД

Происхождение

Практика сформировалась с ростом CI/CD и необходимостью автоматизировать изменения БД между релизами.

Где используется

  • Backend-приложения
  • CI/CD пайплайны
  • High-load системы
  • Monolith и microservices

Когда это важно

Критично при частых релизах, zero-downtime деплоях и работе с production-данными.

Подробное объяснение

Миграции могут:

  • добавлять/удалять поля;
  • изменять типы данных;
  • создавать индексы.

Важно учитывать обратимость (rollback) и совместимость старого и нового кода.

Аналоги и связанные термины

  • Database versioning
  • Rollback
  • Zero-downtime deployment
  • Liquibase / Flyway

Пример использования

«Миграции применяются перед деплоем, иначе новая версия не сможет работать с БД.»

Мини-FAQ

  • Можно ли без миграций? Ответ: Да, но это быстро приводит к ручному аду и ошибкам.
  • Всегда ли возможен rollback? Ответ: Нет, некоторые изменения необратимы.

Смотри также

  • Blue/Green deployment
  • Eventual consistency