

# PostgreSQL と互換性がある Amazon Aurora にデータを移行する
<a name="AuroraPostgreSQL.Migrating"></a>

既存のデータベースから Amazon Aurora PostgreSQL 互換エディション DB クラスターにデータを移行するための複数のオプションがあります。また、移行オプションは、移行元のデータベースおよび移行するデータのサイズによっても異なります。オプションは次のとおりです。

**[ スナップショットを使用して RDS for PostgreSQL DB インスタンスを移行する](AuroraPostgreSQL.Migrating.RDSPostgreSQL.Import.Console.md)**  
データは、RDS for PostgreSQL DB スナップショットから Aurora PostgreSQL DB クラスターに直接移行できます。

**[ Aurora リードレプリカを使用して RDS for PostgreSQL DB インスタンスを移行する](AuroraPostgreSQL.Migrating.RDSPostgreSQL.Replica.md)**  
また、RDS for PostgreSQL DB インスタンスの Aurora PostgreSQL リードレプリカを作成して、RDS for PostgreSQL DB インスタンスから移行することも可能です。RDS for PostgreSQL DB インスタンスと Aurora PostgreSQL リードレプリカの間の複製ラグがない状態であれば、レプリケーションを停止することができます。この時点で、Aurora リードレプリカを読み書き用のスタンドアロン Aurora PostgreSQL DB クラスターにすることができます。

**[Amazon S3 から Aurora PostgreSQL にデータをインポートする ](USER_PostgreSQL.S3Import.md) **  
データを Amazon S3 から Aurora PostgreSQL DB クラスターに属するテーブルにインポートすることで、データを移行できます。

**PostgreSQL 互換ではないデータベースからの移行**  
PostgreSQL との互換性がないデータベースからのデータを移行するには、AWS Database Migration Service (AWS DMS) を使用できます。AWS DMS の詳細については、*AWS Database Migration Serviceユーザーガイド*の「[AWS Database Migration Service とは?](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)」を参照してください。

**注記**  
RDS から PostgreSQL への移行中、Aurora PostgreSQL DB クラスターでは Kerberos 認証の有効化は現在サポートされていません。Kerberos 認証は、スタンドアロンの Aurora PostgreSQL DB クラスターでのみ有効にできます。

Aurora を使用できる AWS リージョン の一覧は、*AWS 全般のリファレンス* の「[Amazon Aurora](https://docs.aws.amazon.com/general/latest/gr/rande.html#aurora)」を参照してください。

**重要**  
近い将来 RDS for PostgreSQL DB インスタンスを Aurora PostgreSQL DB クラスターに移行する予定がある場合は、移行計画の早い段階で DB インスタンスのマイナーバージョンの自動アップグレードをオフにすることを強くお勧めします。RDS for PostgreSQL バージョンが Aurora PostgreSQL でサポートされていない場合、Aurora PostgreSQL への移行が遅れる可能性があります。  
Aurora PostgreSQL バージョンについては、[Amazon Aurora PostgreSQL のエンジンのバージョン](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html)を参照してください。