PostgreSQL と互換性がある Amazon Aurora にデータを移行する - Amazon Aurora

PostgreSQL と互換性がある Amazon Aurora にデータを移行する

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

スナップショットを使用して RDS for PostgreSQL DB インスタンスを移行する

データは、RDS for PostgreSQL DB スナップショットから Aurora PostgreSQL DB クラスターに直接移行できます。

Aurora リードレプリカを使用して RDS for PostgreSQL DB インスタンスを移行する

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

Amazon S3 から Aurora PostgreSQL にデータをインポートする

データを Amazon S3 から Aurora PostgreSQL DB クラスターに属するテーブルにインポートすることで、データを移行できます。

PostgreSQL 互換ではないデータベースからの移行

PostgreSQL との互換性がないデータベースからのデータを移行するには、AWS Database Migration Service (AWS DMS) を使用できます。AWS DMS の詳細については、AWS Database Migration Serviceユーザーガイドの「AWS Database Migration Service とは?」を参照してください。

注記

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

Aurora を使用できる AWS リージョン の一覧は、AWS 全般のリファレンス の「Amazon Aurora」を参照してください。

重要

近い将来 RDS for PostgreSQL DB インスタンスを Aurora PostgreSQL DB クラスターに移行する予定がある場合は、移行計画の早い段階で DB インスタンスのマイナーバージョンの自動アップグレードをオフにすることを強くお勧めします。RDS for PostgreSQL バージョンが Aurora PostgreSQL でサポートされていない場合、Aurora PostgreSQL への移行が遅れる可能性があります。

Aurora PostgreSQL バージョンについては、Amazon Aurora PostgreSQL のエンジンのバージョンを参照してください。