본문으로 바로가기

구조 변경

데이터베이스 마이그레이션

Database Migration

다른 이름 · DB migration · database migration · 스키마 변경

정의

운영 데이터의 구조나 제약을 한 상태에서 다음 상태로 바꾸는 버전화된 변경 단위다. SQL 문법이 성공한 것과 서비스가 호환되고 복구 가능한 것은 별도 판정이다.

검색되는 예

  • CREATE INDEX CONCURRENTLY
  • forward fix

짧은 예제

create table → verify schema → backfill → verify reads/writes

이미 적용된 변경은 안전한 새 migration으로 앞으로 고치는 선택도 검토한다.

함께 구분할 용어

관련 노트

관련 강좌