TS · ORM

TypeORM 마이그레이션 생명주기

마이그레이션은 Entity 변경을 운영 DB에 적용 가능한 SQL 단계로 고정하는 절차입니다.

핵심 구조

migration
entity change컬럼, 인덱스, 관계 변경
generatemigration 파일 생성
review SQL데이터 손실 위험 확인
run/revert적용과 롤백 경로 관리
entity changegeneratereview SQLrun/revert

판단 기준

check
동기화 금지운영 DB는 synchronize보다 migration으로 관리합니다.
검토자동 생성 SQL도 반드시 사람이 확인합니다.
데이터 이전schema 변경과 data backfill 순서를 나눕니다.
롤백revert가 실제로 가능한지 별도 환경에서 검증합니다.