

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 논리적 복제
<a name="logical-replication"></a>

논리적 복제는 행 수준 복제입니다. 기본 데이터베이스와 보조 데이터베이스 간에 논리적 복제를 설정할 수 있습니다. 논리적 복제는 INSERT, UPDATE, DELETE 및 TRUNCATE 작업을 지원하지만 CREATE, ALTER 및 DROP과 같은 DDL 작업은 지원하지 않습니다.

## 아키텍처
<a name="architecture-ha-logical-replication"></a>

다음 다이어그램에서는 논리적 복제를 사용하여 Amazon EC2에서 온프레미스 PostgreSQL 데이터베이스에 대한 HADR을 설정하기 위한 아키텍처를 보여줍니다.

![\[논리적 복제 아키텍처\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/logical-replication-architecture.png)


물리적 복제와 논리적 복제 모두 Amazon RDS 및 Amazon Aurora에 있는 자동 장애 조치 옵션이 없습니다. 그러나 자동 장애 조치 관리에 Patroni 및 etcd를 사용할 수 있습니다.

## 제한 사항
<a name="limitations-ha-logical-replication"></a>

마이그레이션을 시작하기 전에 논리적 복제를 사용할 경우 다음과 같은 제한 사항을 고려하는 것이 좋습니다.

1. 스키마/DDL은 복제되지 않습니다.

1. 테이블에는 프라이머리 키 또는 고유 키가 있어야 합니다.

1. 시퀀스는 복제되지 않습니다.