Миграции
Выделяют два подхода к управлению миграциями схем баз данных:
- State-based
Когда у тебя есть описание желаемого состояния схемы и тулза, которая умеет сравнивать это желаемое состояние с фактической схемой БД и на основании разницы генерировать скрипты миграции. - Migration-based
Программист самостоятельно пишет последовательные скрипты миграции схемы БД. Пример библиотек: liquibase, flyway.