

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 論理レプリケーション
<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/ja_jp/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. シーケンスはレプリケートされません。