OCI Database Migrationサービスを使用したOracle Autonomous Databaseインスタンス間の移行

OCI Database Migration Serviceを使用して、2つのOracle Autonomous Databaseインスタンス間で移行するための前提条件と手順を次に示します。ネットワーク・ファイル・システム(NFS)およびデータベース・リンク(DBLINK)のデータ転送方法を使用できます。

オンライン移行に必要なパラメータ

オンライン移行の場合は、ソース・データベースとターゲット・データベースの両方で、GGADMINまたはadminを次の権限とともに使用する必要があります。例:
GRANT SELECT ON SYS.V_$SESSION TO ggadmin;
GRANT SELECT ON SYS.V_$TRANSACTION TO ggadmin;
GRANT SELECT ON SYS.V_$DATABASE TO ggadmin;

ALTER SYSTEM SET GLOBAL_NAMES=FALSE;

ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;

GRANT PDB_DBA to ggadmin;

「移行」で、「レプリケーション」に移動します。

拡張パラメータでは、オンライン移行の実行時に、移行構成で次の拡張パラメータを設定する必要があります:

GOLDENGATESETTINGSで、Skip Oracle GoldenGatereload_query_advisorの値をTRUEに設定します。

移行方法1: ネットワーク・ファイル・システム(NFS)の使用

この方法では、共有OCI File Storage (NFS)ファイル・システムを使用してData Pumpファイルを転送します。このサービスは、ADBインスタンス上でこのファイル・システムのマウントおよびアンマウントを直接編成します。

開始する前に、Oracle Cloudコンソールで選択したときに、特定のファイル・システムをアンマウントする必要があります。
  1. ファイル・システムのアンマウント: ソースとターゲットの両方のADBインスタンスで、移行に使用する予定のOCI File Storage (NFS)がアンマウントされていることを確認します。
  2. ソース・ディレクトリのクリーンアップ: ソースADBインスタンスで、DATA_PUMP_DIRディレクトリ内のすべてのファイルをクリーンアップする必要があります。サービスは、このディレクトリパスを自動的に使用してNFS共有をマウントし、ディレクトリが空でない場合、マウント操作は失敗します。
  3. ターゲット・ディレクトリの準備: ターゲットADBインスタンスで、既存の空のディレクトリを指定するか、サービスで作成させることができます。Oracleでは、ファイル・システムのマウントが自動的に処理されるため、サービスでディレクトリを作成することをお薦めします。

前提条件を完了した後、移行ジョブを実行できます。このサービスは、データ転送用のNFSファイルシステムの接続を管理します。

移行方法2: データベース・リンク(DBLINK)の使用

データベース・リンクの作成: ソースとターゲットの両方のADB共有インスタンスでデータベース・リンクを作成する必要があります。

ノート

ソースとターゲットのデータベース・リンクは、まったく同じ名前である必要があります。詳細な手順は、Autonomous Databaseでのデータ・リンクの使用に関する項を参照してください。