pgroll - 제로 다운타임, 원복 가능한 Postgrest 스키마 이관 도구 오픈소스
(github.com/xataio)- 안전한 스키마 Migration용 CLI 도구
- 이관 중에 기존/신규 스키마 버전이 동시에 동작하도록 유지
- 이슈 발생시 즉시 롤백 가능
- 필요시 자동 컬럼 백필링(Backfilling) 지원
- JSON 포맷으로 Migration 동작을 정의
- 기존 스키마 대상으로 동작. 처음부터 시작할 필요 없음
- Postgres 14+ 이상에서만 동작
- RDS/Aurora 등 모든 Postgres 서비스에서 동작
- Go 로 작성된 크로스 플랫폼 싱글 바이너리. 외부 의존성 없음
- Expand and Contract Pattern 으로 동작