스키마 마이그레이션 배포 전략: 하위 호환 DDL과 애플리케이션 순서
MySQL 스키마 변경에서 구·신 애플리케이션의 공존, 이중 쓰기, 백필, 읽기 전환과 컬럼 제거 순서를 검증하고 롤백 경계를 정리한다.
하위 카테고리 2개 · 전체 문서 219개
문서가 21개 이상인 카테고리는 수동 정렬 대신 최신순으로 20개씩 나누어 표시합니다.
MySQL 스키마 변경에서 구·신 애플리케이션의 공존, 이중 쓰기, 백필, 읽기 전환과 컬럼 제거 순서를 검증하고 롤백 경계를 정리한다.
pt-osc의 트리거와 gh-ost의 binlog 적용 구조를 비교하고, 외래 키·쓰기 부하·전환 잠금·Aurora 제약에 따른 선택 기준을 정리한다.
gh-ost의 binlog 기반 변경 적용, 청크 복사, throttle과 cut-over 원리를 실제 검증하고 Aurora MySQL 적용 시 주의점을 정리한다.
pt-online-schema-change의 변경 동기화와 청크 복사 원리, 테이블 교체 시 잠금, 외래 키·복제·Aurora 운영 주의점을 검증 예제로 설명한다.
대형 MySQL 테이블 ALTER의 공간·작업 시간·복제 지연을 사전 평가하고, 중단 기준과 완료 후 되돌리기 계획을 구분한다.
MySQL Instant ADD COLUMN의 기본값 해석, 버전별 제약, 행 버전 한도와 MDL 대기를 실제 SQL로 확인하고 안전한 변경 절차를 정리한다.
MySQL Online DDL의 단계별 메타데이터 잠금과 후속 조회의 대기 전파를 재현하고, 제한 시간·진단·중단 기준을 정리한다.
MySQL Online DDL의 COPY·INPLACE·INSTANT 실행 방식과 재구축·동시성·메타데이터 잠금의 차이를 검증 예제와 운영 기준으로 정리한다.
MySQL 재해복구 리허설에서 복구 경계, 담당자, 중단 조건, 쓰기 전환 승인과 검증 증거를 연결하는 runbook 설계 방법을 정리한다.
MySQL 백업의 복구 가능 기간과 의존성을 기준으로 보존·삭제 정책을 설계하고, 불변 백업의 보호 범위와 저장 비용 최적화 원칙을 정리한다.
Aurora MySQL 스냅샷 복원 후 파라미터 적용, 접속 경로, 계정 권한, binlog 연속성을 확인하고 서비스 전환 승인 기준을 정리한다.
Aurora MySQL의 연속 백업, 클러스터 스냅샷, PITR을 복구 범위와 시점, 보존 정책, 서비스 전환 절차로 구분한다.
MySQL에서 대용량 테이블을 논리 추출 또는 tablespace 반입으로 복구하는 원리와 선택 기준, 일관성·호환성·검증 절차를 정리한다.
MySQL의 장애 유형과 서비스 등급에 따라 RTO·RPO를 정의하고, 백업·복제·복구 시간 예산과 검증 기준을 설계한다.
MySQL 복원본의 행 수, 체크섬, 업무 정합성과 애플리케이션 동작을 단계별로 검증하고 실패를 자동 판정하는 절차를 정리한다.
MySQL PITR 실습에서 DROP·DELETE의 트랜잭션 경계를 찾고, 분리된 복원 서버의 전체 행과 GTID를 대조하여 복구 목표 달성을 검증한다.
MySQL 전체 백업과 연속된 binlog를 조합해 사고 직전 트랜잭션 경계까지 복구하는 절차와 GTID·검증·전환 기준을 설명한다.
MySQL 백업의 압축·암호화 순서, CPU와 복구 시간의 균형, 키 보존 정책을 실제 덤프 왕복 검증과 함께 정리한다.
XtraBackup prepare의 redo 적용과 미커밋 트랜잭션 롤백, 증분 병합 순서와 LSN 연결을 실제 복원 결과로 확인한다.
Percona XtraBackup의 데이터 파일·redo 복사와 prepare 원리를 설명하고, 미커밋 변경이 있는 백업의 실제 복원과 운영 주의점을 확인한다.