구조 변경
데이터베이스 마이그레이션
Database Migration
다른 이름 · DB migration · database migration · 스키마 변경
정의
운영 데이터의 구조나 제약을 한 상태에서 다음 상태로 바꾸는 버전화된 변경 단위다. SQL 문법이 성공한 것과 서비스가 호환되고 복구 가능한 것은 별도 판정이다.
검색되는 예
- CREATE INDEX CONCURRENTLY
- forward fix
짧은 예제
create table → verify schema → backfill → verify reads/writes
이미 적용된 변경은 안전한 새 migration으로 앞으로 고치는 선택도 검토한다.