MIGRATION

마이그레이션은 스키마 변경의 배포 기록이다

운영에서는 ORM 자동 DDL보다 버전 관리된 migration 파일로 변경 순서와 롤백 전략을 관리한다.

VersionReviewDeploy
작성DDL, backfill, 검증 쿼리를 migration으로 기록
리뷰락, 실행 시간, 롤백 가능성 검토
검증staging에서 데이터량과 실행 계획 확인
배포작은 단계로 적용하고 지표를 관찰
sqlFlyway버전 기반 SQL migration에 단순하고 강함
setLiquibasechangeset과 rollback 메타데이터 관리. 자동 rollback 가능 여부는 변경별 확인
riskORM Auto DDL개발 편의용. 운영 자동 반영은 위험