Amazon RDS에서 MySQL 복제 작업
Amazon RDS에서 MySQL 복제 작업
AWS RDS 사용자 가이드의 이 페이지를 한국어로 설명합니다.
출처: 문서
본문
일반적으로 Amazon RDS DB 인스턴스 간에 복제를 구성하려면 읽기 복제본을 사용합니다. 읽기 복제본에 대한 일반 정보는 DB 인스턴스 읽기 복제본 작업을 참조하세요. Amazon RDS for MySQL의 읽기 복제본 작업에 대한 구체적인 정보는 MySQL 읽기 복제본 작업을 참조하세요.
RDS for MySQL의 복제에 전역 트랜잭션 식별자(GTID)를 사용할 수 있습니다. 자세한 내용은 GTID 기반 복제 사용을 참조하세요.
또한 RDS for MySQL DB 인스턴스와 Amazon RDS 외부의 MariaDB 또는 MySQL 인스턴스 간에 복제를 설정할 수도 있습니다. 외부 원본과 복제 구성에 대한 자세한 내용은 외부 원본 인스턴스와 바이너리 로그 파일 위치 복제 구성을 참조하세요.
이러한 모든 복제 옵션에 대해 행 기반 복제(row-based replication), 문 기반 복제(statement-based replication) 또는 혼합 복제(mixed replication)를 사용할 수 있습니다. 행 기반 복제는 SQL 문의 결과로 변경된 행만 복제합니다. 문 기반 복제는 전체 SQL 문을 복제합니다. 혼합 복제는 가능하면 문 기반 복제를 사용하지만, 문 기반 복제에 안전하지 않은 SQL 문이 실행되면 행 기반 복제로 전환합니다. 대부분의 경우 혼합 복제가 권장됩니다. DB 인스턴스의 바이너리 로그 형식이 복제가 행 기반인지, 문 기반인지, 혼합인지를 결정합니다. 바이너리 로그 형식 설정에 대한 자세한 내용은 인스턴스 배포에 대한 RDS for MySQL 바이너리 로깅 구성을 참조하세요.
참고
Amazon RDS 외부의 MariaDB 또는 MySQL 인스턴스에서 데이터베이스를 가져오도록 복제를 구성하거나 그러한 인스턴스로 데이터베이스를 내보내도록 구성할 수 있습니다. 자세한 내용은 다운타임을 줄이고 Amazon RDS for MySQL 데이터베이스로 데이터 가져오기 및 복제를 사용하여 MySQL DB 인스턴스에서 데이터 내보내기를 참조하세요.