Published on2026년 6월 16일대용량 테이블 온라인 스키마 변경 — gh-ost, pt-online-schema-change, 네이티브 Online DDLdatabasemysqlpostgresqlmigrationgh-ostonline-ddldevops수억 행 테이블에 ALTER를 거는 순간 서비스가 멈출 수 있습니다. MySQL 네이티브 Online DDL의 한계부터 트리거 기반 pt-online-schema-change와 바이너리 로그 기반 gh-ost의 동작 원리, PostgreSQL의 CREATE INDEX CONCURRENTLY와 lock_timeout, 청크 백필과 스로틀링, 컷오버와 롤백까지 실전 관점으로 정리합니다.
Published on2026년 5월 16일DB 마이그레이션 도구 2026 — Atlas / Flyway / Liquibase / Bytebase / pgroll / Squawk / gh-ost 심층 비교databasemigrationschema-managementatlasflywayliquibasesqitchbytebasepgrollsquawkgh-ostreshapeprisma-migratedrizzle-kitalembicdeep-dive2026년 DB 스키마 마이그레이션 도구 지형도. Atlas의 선언적 모델, Flyway 11과 Liquibase 4.30의 진영, Sqitch의 의존성 그래프, Bytebase 3의 DevOps 워크플로, pgroll의 무중단 expand-contract, Squawk 린터, gh-ost·pt-osc·Reshape의 온라인 스키마 변경, dbmate·golang-migrate·Diesel·Alembic·Prisma Migrate·Drizzle Kit의 언어별 선택지를 한 글로. forward-only vs reversible, online vs offline, expand-contract 패턴, column rename·NOT NULL·타입 변경 같은 흔한 발자국까지, 누가 무엇을 골라야 하는지 결정 트리와 토스·카카오·Mercari의 실제 사례.