TS · ORM
TypeORM 마이그레이션 생명주기
마이그레이션은 Entity 변경을 운영 DB에 적용 가능한 SQL 단계로 고정하는 절차입니다.
핵심 구조
migration
entity change
컬럼, 인덱스, 관계 변경
generate
migration 파일 생성
review SQL
데이터 손실 위험 확인
run/revert
적용과 롤백 경로 관리
entity change
→
generate
→
review SQL
→
run/revert
판단 기준
check
동기화 금지
운영 DB는 synchronize보다 migration으로 관리합니다.
검토
자동 생성 SQL도 반드시 사람이 확인합니다.
데이터 이전
schema 변경과 data backfill 순서를 나눕니다.
롤백
revert가 실제로 가능한지 별도 환경에서 검증합니다.