

# Amazon RDS에서 MariaDB 복제 작업
<a name="USER_MariaDB.Replication"></a>

일반적으로 읽기 전용 복제본을 사용하여 Amazon RDS DB 인스턴스 간 복제를 구성합니다. 읽기 전용 복제본에 대한 일반적인 정보는 [DB 인스턴스 읽기 전용 복제본 작업](USER_ReadRepl.md) 단원을 참조하십시오. Amazon RDS for MariaDB의 읽기 복제본 작업에 대한 자세한 내용은 [MariaDB 읽기 전용 복제본 작업](USER_MariaDB.Replication.ReadReplicas.md) 단원을 참조하세요.

또한 MariaDB DB 인스턴스에 대해 바이너리 로그 좌표를 기반으로 복제를 구성할 수 있습니다. MariaDB 인스턴스의 경우에는 전역 트랜잭션 ID(GTID)를 기반으로 복제를 구성할 수도 있습니다. 그러면 충돌 안정성이 개선됩니다. 자세한 내용은 [외부 소스 인스턴스를 사용하여 GTID 기반 복제 구성](MariaDB.Procedural.Replication.GTID.md) 단원을 참조하십시오.

다음은 RDS for MariaDB에서 사용 가능한 다른 복제 옵션입니다.
+ RDS for MySQL 또는 MariaDB DB 인스턴스와 Amazon RDS 외부에 있는 MariaDB 인스턴스 간의 복제를 설정할 수 있습니다. 외부 소스를 사용하여 복제를 구성하는 방법에 대한 자세한 내용은 [외부 소스 인스턴스를 사용하여 이진 로그 파일 위치 복제 구성](MySQL.Procedural.Importing.External.ReplMariaDB.md) 단원을 참조하십시오.
+ Amazon RDS 외부에 있는 MySQL 또는 MariaDB 인스턴스에서 데이터베이스를 가져오거나 그런 인스턴스로 데이터베이스를 내보내도록 복제를 구성할 수 있습니다. 자세한 내용은 [가동 중지 시간을 줄이면서 Amazon RDS for MariaDB DB 인스턴스로 데이터 가져오기](mariadb-importing-data-reduced-downtime.md) 및 [복제를 사용하여 MySQL DB 인스턴스에서 데이터 내보내기](MySQL.Procedural.Exporting.NonRDSRepl.md)(을)를 참조하세요.

이러한 복제 옵션의 경우 행 기반 복제, 문 기반 복제 또는 혼합 복제를 사용할 수 있습니다. 행 기반 복제는 SQL 문으로 인해 변경된 행만 복제합니다. 문 기반 복제는 전체 SQL 문을 복제합니다. 혼합 복제는 가능한 경우 문 기반 복제를 사용하지만, 문 기반 복제에 안전하지 않은 SQL 문이 실행될 경우 행 기반 복제로 전환합니다. 대부분의 경우 혼합 복제가 권장됩니다. DB 인스턴스의 이진 로그 형식은 복제가 행 기반인지, 문 기반인지, 혼합인지 결정합니다. 이진 로그 형식 설정에 대한 자세한 내용은 [MariaDB 바이너리 로깅 구성](USER_LogAccess.MariaDB.BinaryFormat.md) 단원을 참조하십시오.

MariaDB 버전 간의 복제 호환성에 대한 자세한 내용은 MariaDB 설명서의 [Replication Compatibility](https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/#replication-compatibility)를 참조하세요.

**Topics**
+ [MariaDB 읽기 전용 복제본 작업](USER_MariaDB.Replication.ReadReplicas.md)
+ [외부 소스 인스턴스를 사용하여 GTID 기반 복제 구성](MariaDB.Procedural.Replication.GTID.md)
+ [외부 소스 인스턴스를 사용하여 이진 로그 파일 위치 복제 구성](MySQL.Procedural.Importing.External.ReplMariaDB.md)