한줄평
“SQL 스크립트 기반으로 DB 변경을 자동화하려는 팀에 실용적입니다. 다만 SQL을 직접 작성·관리해야 하고, ORM 내장 마이그레이션과는 접근 방식이 다릅니다.”
이런 분께 SQL 스크립트 기반으로 DB 마이그레이션을 자동화하려는 팀께
좋은 점
- SQL 스크립트를 순서대로 안정적으로 적용
- 배포 파이프라인에 끼워 쓰기 좋은 CLI
아쉬운 점
- 마이그레이션 SQL을 직접 작성·관리해야 함
- GUI 없이 명령줄로만 동작
그레이트 소개
grate는 데이터베이스 스키마 변경을 순서대로 적용해 주는 마이그레이션(migration) 실행 도구입니다. SQL 스크립트를 정해진 규칙대로 실행해, 개발·배포 과정에서 데이터베이스 구조를 일관되게 갱신할 수 있습니다. RoundhousE의 계보를 잇는 도구로, 명령줄에서 배포 파이프라인에 끼워 넣어 씁니다. .NET 환경에서 특히 손쉽게 사용됩니다.