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のドキュメントを参照してください。
エンドポイント情報の設定
-
RDSコンソールDBインスタンスの「Connectivity & security」タブで、Amazon RDS Oracleインスタンス・エンドポイント(DNS名)とポート番号を見つけます。
詳細は、Oracle DBインスタンスのエンドポイントの検索を参照してください。
-
次のZero Downtime Migration論理レスポンス・ファイル・パラメータでエンドポイントおよびポート番号情報を指定します。
SOURCEDATABASE_ADMINUSERNAME
SOURCEDATABASE_CONNECTIONDETAILS_HOST
SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME
SOURCEDATABASE_CONNECTIONDETAILS_PORT
-
Zero Downtime Migrationサービス・ホストからAmazon RDSへの接続にプロキシが必要な場合、次の論理レスポンス・ファイル・パラメータを指定します。
SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_HOSTNAME
SOURCEDATABASE_CONNECTIONDETAILS_PROXYDETAILS_PORT
SSL/TLSを使用したZero Downtime MigrationからAmazon RDS Oracle DBインスタンスへの接続
-
Amazon RDS OracleインスタンスでSecure Socket Layer (SSL)またはTransport Layer Security (TLS)を有効にして、Zero Downtime MigrationからAmazon RDS Oracleインスタンスへの接続を保護します。詳細は、SSLを使用したクライアント接続の暗号化を参照してください。
-
新しいSSL/TLS証明書を使用するためのアプリケーションの更新に説明されているようにorapkiウォレットを作成します。
-
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論理レスポンス・ファイルで次のパラメータを設定します。
-
パラメータ
DATATRANSFERMEDIUM
をDBLINK
に設定します。 -
ソース環境としての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バケットにダンプをアップロードできるようにする必要があります。
-
RDSとS3の統合 - RDSインスタンスとS3が統合されていることを確認します。
まだ構成されていない場合、Oracle DatabaseインスタンスのRDSとS3の統合を有効にします。
詳細なステップは、Amazon S3統合を参照してください。
-
S3アクセス・キー - AWS S3アクセス・キーとアクセス・シークレットでZero Downtime Migrationを作成して提供します。
詳細なステップは、AWSアカウントとアクセス・キーを参照してください。
-
S3およびRDSリージョン - S3バケットとRDS Oracle Databaseインスタンスが同じリージョンにあることを確認します(たとえば、us-east-2)。
必要なレスポンス・ファイル・パラメータの設定
S3バケットを使用して移行を実行するには、次のパラメータを設定します。
-
パラメータ
DATATRANSFERMEDIUM
をAMAZONS3
に設定します。 -
ソース環境としてのAmazonの設定に示されているように、
SOURCEDATABASE_ENVIRONMENT_*
を設定します。 -
次の追加パラメータを設定します。
DUMPTRANSFERDETAILS_S3BUCKET_NAME=
DUMPTRANSFERDETAILS_S3BUCKET_REGION=
DUMPTRANSFERDETAILS_S3BUCKET_ACCESSKEY=
DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME=