MySQL로 지연 복제 구성

MySQL로 지연 복제 구성

AWS RDS 사용자 가이드의 이 페이지를 한국어로 설명합니다.

출처: 문서

본문

재해 복구 전략으로 지연 복제를 사용할 수 있습니다. 지연 복제를 사용하면 원본에서 읽기 복제본으로 복제를 지연할 최소 시간(초)을 지정합니다. 테이블이 실수로 삭제된 것과 같은 재해가 발생한 경우 다음 단계를 완료하여 재해에서 신속하게 복구합니다.

  1. 재해를 유발한 변경 사항이 읽기 복제본으로 전송되기 전에 읽기 복제본으로의 복제를 중지합니다.
    • mysql.rds_stop_replication 저장 프로시저를 사용하여 복제를 중지합니다.
  2. 복제를 시작하고 복제가 로그 파일 위치에서 자동으로 중지되도록 지정합니다.
    • mysql.rds_start_replication_until 저장 프로시저를 사용하여 재해 직전의 위치를 지정합니다.
  3. 읽기 복제본을 독립 실행형 DB 인스턴스로 승격의 지침을 사용하여 읽기 복제본을 새 원본 DB 인스턴스로 승격합니다.
참고
  • RDS for MySQL 8.4에서 지연 복제는 MySQL 8.4.3 이상에 지원됩니다. RDS for MySQL 8.0에서 지연 복제는 MySQL 8.0.28 이상에 지원됩니다. RDS for MySQL 5.7에서 지연 복제는 MySQL 5.7.44 이상에 지원됩니다.
  • 지연 복제를 구성하려면 저장 프로시저를 사용합니다. AWS Management Console, AWS CLI 또는 Amazon RDS API로는 지연 복제를 구성할 수 없습니다.
  • 다음 버전의 지연 복제 구성에서 전역 트랜잭션 식별자(GTID) 기반 복제를 사용할 수 있습니다.
    • RDS for MySQL 버전 5.7.44 이상의 5.7 버전
    • RDS for MySQL 버전 8.0.28 이상의 8.0 버전
    • RDS for MySQL 버전 8.4.3 이상의 8.4 버전
    • GTID 기반 복제를 사용하는 경우 mysql.rds_start_replication_until 저장 프로시저 대신 mysql.rds_start_replication_until_gtid 저장 프로시저를 사용하세요. GTID 기반 복제에 대한 자세한 내용은 GTID 기반 복제 사용을 참조하세요.

더 알아보기 (Learn more)