Amazon Web Services RDS OracleからOracle Cloudへの移行

Zero Downtime Migrationの論理移行方法(オンラインおよびオフライン)を使用して、Amazon Web Services (AWS) RDSからOracle Autonomous Database (ADB)、OCIユーザー管理データベースおよびExadata Cloud at CustomerにOracle Databaseを移行できます。

ソース環境としてのAmazonの設定

Zero Downtime Migrationの論理移行レスポンス・ファイルで、Amazon Web ServicesからOracleデータベースを移行するために次のパラメータを設定します。

SOURCEDATABASE_ENVIRONMENT_NAME=AMAZON

SOURCEDATABASE_ENVIRONMENT_DBTYPE=RDS_ORACLE

安全な接続の構成

サブネットのAmazon RDSセキュリティ・ポリシーで、Zero Downtime Migrationから指定されたセキュア・ポート上のDBインスタンスへの接続が許可されていることを確認します。詳細は、AWSのドキュメントを参照してください。

VPC内のDBインスタンスにアクセスするためのシナリオ

VPCにないDBインスタンスにアクセスするためのシナリオ

エンドポイント情報の設定

  1. RDSコンソールDBインスタンスの「Connectivity & security」タブで、Amazon RDS Oracleインスタンス・エンドポイント(DNS名)とポート番号を見つけます。

    詳細は、Oracle DBインスタンスのエンドポイントの検索を参照してください。

  2. 次のZero Downtime Migration論理レスポンス・ファイル・パラメータでエンドポイントおよびポート番号情報を指定します。

    SOURCEDATABASE_ADMINUSERNAME

    SOURCEDATABASE_CONNECTIONDETAILS_HOST

    SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME

    SOURCEDATABASE_CONNECTIONDETAILS_PORT

  3. Zero Downtime Migrationサービス・ホストからAmazon RDSへの接続にプロキシが必要な場合、次の論理レスポンス・ファイル・パラメータを指定します。

    SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_HOSTNAME

    SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PORT

SSL/TLSを使用したZero Downtime MigrationからAmazon RDS Oracle DBインスタンスへの接続

  1. Amazon RDS OracleインスタンスでSecure Socket Layer (SSL)またはTransport Layer Security (TLS)を有効にして、Zero Downtime MigrationからAmazon RDS Oracleインスタンスへの接続を保護します。詳細は、SSLを使用したクライアント接続の暗号化を参照してください。

  2. 新しいSSL/TLS証明書を使用するためのアプリケーションの更新に説明されているようにorapkiウォレットを作成します。

  3. Zero Downtime Migration論理レスポンス・ファイルで次のパラメータを設定します。

    SOURCEDATABASE_CONNECTIONDETAILS_TLSDETAILS_DISTINGUISHEDNAME

    SOURCEDATABASE_CONNECTIONDETAILS_TLSDETAILS_CREDENTIALSLOCATION

データ転送方法の構成

AWSからデータを転送するには、次のオプションがあります。

  • Amazon Simple Storage Service (Amazon S3)バケット
  • データベース・リンク(DBLINK)

データベース・リンク転送方法の設定

データベース・リンク(DBLINK)を使用してAmazon RDS Oracle DatabaseスキーマをOracle Autonomous Database (ADB)に移行するには、Amazon RDS OracleインスタンスとADBターゲット間の直接ネットワーク接続が必要です。

Zero Downtime Migration論理レスポンス・ファイルで次のパラメータを設定します。

  1. パラメータDATATRANSFERMEDIUMDBLINKに設定します。

  2. ソース環境としてのAmazonの設定に示されているように、パラメータSOURCEDATABASE_ENVIRONMENT_*を設定します。

S3バケット・データ転送メディアの設定

Zero Downtime Migrationでは、S3バケットを使用してAmazon RDS Oracle DatabaseスキーマをOracle Autonomous Databaseターゲットに移行するために、次のステップが実行されます。

  • ダンプのエクスポート - Amazon RDS Oracle DatabaseインスタンスでDBMS_DATAPUMPプロシージャを起動して、DATA_PUMP_DIRにダンプを生成します。

  • RDSADMINを使用したS3へのダンプのアップロード - RDSインスタンスから指定したS3バケットにダンプをアップロードします。

  • S3からADBへのダンプのインポート - S3バケットからADBインスタンスにスキーマをインポートします。

データ転送にS3バケットを使用するよう環境を構成するには、次のタスクを実行します。

AWS RDS前提条件の完了

RDS OracleインスタンスはS3と統合されており、DBユーザーはRDSADMINパッケージを介してS3バケットにダンプをアップロードできるようにする必要があります。

  1. RDSとS3の統合 - RDSインスタンスとS3が統合されていることを確認します。

    まだ構成されていない場合、Oracle DatabaseインスタンスのRDSとS3の統合を有効にします。

    詳細なステップは、Amazon S3統合を参照してください。

  2. S3アクセス・キー - AWS S3アクセス・キーとアクセス・シークレットでZero Downtime Migrationを作成して提供します。

    詳細なステップは、AWSアカウントとアクセス・キーを参照してください。

  3. S3およびRDSリージョン - S3バケットとRDS Oracle Databaseインスタンスが同じリージョンにあることを確認します(たとえば、us-east-2)。

必要なレスポンス・ファイル・パラメータの設定

S3バケットを使用して移行を実行するには、次のパラメータを設定します。

  1. パラメータDATATRANSFERMEDIUMAMAZONS3に設定します。

  2. ソース環境としてのAmazonの設定に示されているように、SOURCEDATABASE_ENVIRONMENT_*を設定します。

  3. 次の追加パラメータを設定します。

    DUMPTRANSFERDETAILS_S3BUCKET_NAME=

    DUMPTRANSFERDETAILS_S3BUCKET_REGION=

    DUMPTRANSFERDETAILS_S3BUCKET_ACCESSKEY=

    DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME=