Skip to content

Aurora MySQL 호환 클러스터의 바이너리 로깅을 활성화하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Aurora MySQL 호환 에디션 클러스터를 외부 MySQL 호환 데이터베이스로 복제할 수 있도록 바이너리 로깅을 활성화하려고 합니다. 또는 AWS 교차 리전 복제본을 생성하려고 합니다.

해결 방법

Aurora MySQL과 호환되는 경우 바이너리 로깅은 기본적으로 비활성화됩니다.

DB 클러스터에서 바이너리 로깅이 비활성화되어 있는지 확인하려면 다음 명령을 실행합니다.

mysql> show variables like 'log_bin';

출력 예시

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | OFF        |  
+----------------+------------+

바이너리 로깅이 비활성화되어 있으면 바이너리 로깅을 활성화합니다.

바이너리 로깅을 활성화하면 계획되지 않은 재시작으로 인한 복구 시간이 더 길어질 수 있습니다. Aurora MySQL은 라이터 인스턴스에서 전체 바이너리 로그 복구를 수행합니다. 복구 시간은 워크로드, 바이너리 로그에 기록된 데이터의 양, binlog_format 파라미터 형식에 따라 달라집니다.

바이너리 로깅이 활성화되었는지 확인하려면 다음 명령을 실행합니다.

mysql> show variables like 'log_bin';

출력 예시:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| log_bin        | ON         |  
+----------------+------------+

참고: 특정 binlog 형식이 필요한 경우가 아니면 binlog_formatROW로 설정하십시오. MySQL 버전 8.0.34 이상의 경우 binlog_format이 기본적으로 ROW로 설정됩니다.

binlog 형식을 확인하려면 다음 명령을 실행합니다.

mysql> show variables like 'binlog_format';

출력 예시:

+----------------+------------+  
| Variable_name  | Value      |  
+----------------+------------+  
| binlog_format  | ROW        |  
+----------------+------------+

관련 정보

Amazon Aurora DB 클러스터 관리

사용자 정의 파라미터 그룹의 Amazon RDS DB 파라미터와 기본 파라미터 그룹의 파라미터를 어떻게 식별합니까?

MySQL 웹사이트의 바이너리 로깅 형식

MySQL 웹사이트의 binlog_format

AWS 공식업데이트됨 2달 전