인스턴스 배포를 위한 RDS for MySQL 이진 로깅 구성

인스턴스 배포를 위한 RDS for MySQL 이진 로깅 구성

이진 로그는 RDS for MySQL DB 인스턴스에 대한 데이터 수정 정보가 포함된 로그 파일 세트예요. 이진 로그에는 다음과 같은 정보가 포함돼요:

  • 테이블 생성이나 행 수정 같은 데이터베이스 변경을 설명하는 이벤트
  • 데이터를 업데이트한 각 문의 실행 시간 정보
  • 데이터를 업데이트할 수 있었지만 업데이트하지 않은 문의 이벤트

이진 로그는 복제 중 전송되는 문을 기록해요. 또한 일부 복구 작업에도 필요해요. 자세한 내용은 MySQL 문서의 The Binary Log를 참조하세요.

자동 백업 기능은 MySQL에 대해 이진 로깅이 켜지거나 꺼지는지 결정해요. 다음 옵션을 사용할 수 있어요:

  • 이진 로깅 켜기 – 백업 보존 기간을 0이 아닌 양수 값으로 설정합니다.
  • 이진 로깅 끄기 – 백업 보존 기간을 0으로 설정합니다.

자세한 내용은 자동 백업 활성화를 참조하세요.

Amazon RDS의 MySQL은 행 기반(row-based), 문 기반(statement-based), 혼합(mixed) 이진 로깅 형식을 지원해요. 특정 binlog 형식이 필요하지 않다면 혼합(mixed) 형식을 권장해요. 다양한 MySQL 이진 로그 형식에 대한 자세한 내용은 MySQL 문서의 Binary Logging Formats를 참조하세요.

복제를 사용할 계획이라면 이진 로깅 형식이 중요해요. 형식에 따라 소스에 기록되어 복제 대상으로 전송되는 데이터 변경 기록이 달라지기 때문이에요. 복제를 위한 다양한 이진 로깅 형식의 장단점에 대한 자세한 내용은 MySQL 문서의 Statement-Based and Row-Based Replication의 장단점을 참조하세요.

출처: 문서

본문

인스턴스 배포를 위한 RDS for MySQL 이진 로깅 구성

이진 로그는 RDS for MySQL DB 인스턴스에 대한 데이터 수정 정보가 포함된 로그 파일 세트예요. 이진 로그에는 다음과 같은 정보가 포함돼요:

  • 테이블 생성이나 행 수정 같은 데이터베이스 변경을 설명하는 이벤트
  • 데이터를 업데이트한 각 문의 실행 시간 정보
  • 데이터를 업데이트할 수 있었지만 업데이트하지 않은 문의 이벤트

이진 로그는 복제 중 전송되는 문을 기록해요. 또한 일부 복구 작업에도 필요해요. 자세한 내용은 MySQL 문서의 The Binary Log를 참조하세요.

자동 백업 기능은 MySQL에 대해 이진 로깅이 켜지거나 꺼지는지 결정해요. 다음 옵션을 사용할 수 있어요:

  • 이진 로깅 켜기 – 백업 보존 기간을 0이 아닌 양수 값으로 설정합니다.
  • 이진 로깅 끄기 – 백업 보존 기간을 0으로 설정합니다.

자세한 내용은 자동 백업 활성화를 참조하세요.

Amazon RDS의 MySQL은 행 기반, 문 기반, 혼합 이진 로깅 형식을 지원해요. 특정 binlog 형식이 필요하지 않다면 혼합 형식을 권장해요. 다양한 MySQL 이진 로그 형식에 대한 자세한 내용은 MySQL 문서의 Binary Logging Formats를 참조하세요.

복제를 사용할 계획이라면 이진 로깅 형식이 중요해요. 형식에 따라 소스에 기록되어 복제 대상으로 전송되는 데이터 변경 기록이 달라지기 때문이에요. 복제를 위한 다양한 이진 로깅 형식의 장단점에 대한 자세한 내용은 MySQL 문서의 Statement-Based and Row-Based Replication의 장단점을 참조하세요.

중요

MySQL 8.0.34부터 MySQL은 binlog_format 파라미터를 더 이상 사용하지 않습니다(deprecate). 이후 MySQL 버전에서는 파라미터를 제거하고 행 기반 복제만 지원할 계획입니다. 따라서 새 MySQL 복제 설정에는 행 기반 로깅을 사용하는 것을 권장합니다. 자세한 내용은 MySQL 문서의 binlog_format을 참조하세요.

MySQL 8.0 및 8.4 버전은 binlog_format 파라미터를 허용해요. 이 파라미터를 사용하면 MySQL이 더 이상 사용하지 않음(deprecation) 경고를 발생해요. 향후 주요 릴리스에서 MySQL은 binlog_format 파라미터를 제거할 예정이에요.

문 기반 복제는 소스 DB 인스턴스와 읽기 전용 복제본(read replica) 사이에 불일치를 유발할 수 있어요. 자세한 내용은 MySQL 문서의 Binary Logging의 Safe and Unsafe Statements 결정을 참조하세요.

이진 로깅을 활성화하면 DB 인스턴스에 대한 디스크 쓰기 I/O 작업 수가 증가해요. WriteIOPS CloudWatch 지표로 IOPS 사용량을 모니터링할 수 있어요.

더 알아보기 (Learn more)