移行先の AlloyDB for PostgreSQL インスタンスを作成して構成する

AlloyDB for PostgreSQL への異種 Oracle 移行の場合、Database Migration Service では、まず AlloyDB for PostgreSQL の移行先クラスタとプライマリ データベースを作成して構成する必要があります。次の手順を行います。

  1. 移行先クラスタとプライマリ データベースを作成します。移行のニーズを満たすのに十分なコンピューティング リソースとメモリリソースを構成し、 既知の制限事項に記載されている要件に従ってください。

    使用する 移行先ネットワーク方法に固有の設定で移行先クラスタを作成することをおすすめします。

    使用したい場合方法
    パブリック IP 宛先接続 インバウンド接続でパブリック IP が有効になっている宛先クラスタを作成します。AlloyDB for PostgreSQL のドキュメントの AlloyDB for PostgreSQL インスタンスを作成するをご覧ください。
    プライベート IP 宛先接続

    PSC 対応の AlloyDB for PostgreSQL インスタンスを移行先として使用できるかどうかを判断します。PSC 対応インスタンスの機能制限を慎重に検討します。AlloyDB for PostgreSQL のドキュメントの Private Service Connect の制限事項をご覧ください。

    • PSC 対応の AlloyDB for PostgreSQL インスタンスを使用できるシナリオでは、Private Service Connect を有効にして宛先クラスタを作成します。AlloyDB for PostgreSQL のドキュメントの PSC 対応の AlloyDB for PostgreSQL インスタンスを作成するをご覧ください。

      宛先インスタンスの Private Service Connect エンドポイントを作成する必要はありません。Database Migration Service は、移行ジョブの作成時にエンドポイントの作成をバックグラウンドで自動的に処理できます。

    • PSC 対応の AlloyDB for PostgreSQL インスタンスを使用できないシナリオでは、プライベート サービス アクセスが有効になっている宛先クラスタを作成します。AlloyDB for PostgreSQL のドキュメントの プライベート サービス アクセスを使用して AlloyDB for PostgreSQL インスタンスを作成するをご覧ください。
  2. 移行先クラスタに次のエンティティを作成します。
  3. 専用の移行ユーザー アカウントに必要な権限を付与します。次の操作を行います。
    1. psql クライアントを使用して AlloyDB for PostgreSQL インスタンスに接続します
    2. 移行先データベースで次のコマンドを実行します。
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
    3. 省略可: 変換されたスキーマをテストする目的で、移行ユーザーに CREATEDB 権限を付与します。

      移行の後半で、 ソーススキーマを変換した後、Database Migration Service を使用して、変換されたスキーマを PostgreSQL データベースに適用できるかどうかをテストできます。テストを実行するために、Database Migration Service は移行先のデータベースに影響を与えないように一時データベースを作成します。 変換されたスキーマをテストする場合は、移行ユーザーに CREATEDB 権限を付与します。次のコマンドを使用します。

      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
    4. 外部キーまたはトリガーを含む移行元データベースの場合: 専用の移行ユーザー アカウントで REPLICATION オプションを使用して、外部キーとトリガーのレプリケーションをスキップします。次のコマンドを実行します。
      ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH REPLICATION;

      Database Migration Service が外部キーとトリガーを移行する方法の詳細については、 外部キーとトリガーに関する考慮事項をご覧ください。

次のステップ