DB Version Control

Кодирование db-version-control
Описание

Управление схемами БД в виде кода. Включает в себя практики описания изменений в виде кода (миграции) и подходы к написанию миграций.

Ценность
Преимущества:
  • Управление схемами позволяет упростить обновление версии приложения.
  • При соблюдении практики возможно откатить версию приложения на предыдущую не меняя схему БД.
Последствия отсутствия:
  • Изменения в БД происходят вручную. При этом настройки и схемы БД могут рассинхронизироваться, потому что в тестовые и продуктовые БД вносятся разные изменения.
Критерии оценки 7
SURVEY

Текущая версия схемы БД совместима с текущей и предыдущей версиями приложения

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Все миграции хранятся вместе с приложением

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Миграции описаны в виде кода

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Миграции применяются автоматически при развертывании на окружение

Варианты по умолчанию: Да / Нет / Частично
CHECK

С текущей версией схемы БД могут работать текущая и предыдущая версии приложения

CHECK

Все миграции хранятся вместе с приложением

CHECK -1

Миграции описаны в виде кода, но все равно применяются вручную

Ресурсы 1
  • Источник
Метаданные
ID:
d847b968-56a5-404e-8373-ee751a8b4a2a
Slug:
db-version-control
Версия:
2.0
Проекты:
Client2/Project1 Client1/Project1
Критерии:
4 survey 3 check
Создано:
2026-04-30
Обновлено:
2026-04-30