3 データ・ポンプを使用した移行

Oracle Identity Governance (OIG)およびOracle Access Manager (OAM)製品専用のデータ・ポンプを使用して、オンプレミス・データベースからOracle Autonomous Transaction Processing-Shared (ATP-S)データベースにデータを移行します。

Oracle Identity Governanceでの移行の実行

データ・ポンプを使用してOracle Identity Governance (OIG)でオンプレミス・データベースからデータを移行するには、次のステップを実行します。

ノート:

Oracle Identity Governance (OIG)は、Oracle Identity Manager (OIM)とも呼ばれます。
  1. SQL*Plusを起動します。
    sqlplus
  2. SYSDBA権限を持つSYSユーザーとしてデータベースに接続します
    CONNECT sys/<password> AS SYSDBA
  3. データベース・サーバーに新しいディレクトリを作成します
    たとえば、次のコマンドを使用してディレクトリ/scratch/OIM/exportdbを作成します:
    CREATE DIRECTORY exportdb AS '/scratch/OIM/exportdb';
  4. ステップ3で作成したディレクトリが作成されているかどうかを確認します。
    CONNECT SYS/<password>
    SELECT directory_name, directory_path FROM dba_directories;

    例:

    SELECT exportdb, '/scratch/OIM/exportdb' FROM dba_directories;
  5. OIMおよびSOA管理対象サーバーを停止します。
    『Oracle Fusion Middlewareの管理』管理対象サーバーの起動と停止に関する項を参照してください。
  6. SOAキューを停止します。
    Connect SOAINFRA_user/<password>;
    #get the list of all queues
    SELECT name,enqueue_enabled,dequeue_enabled FROM USER_QUEUES where queue_type ='NORMAL_QUEUE';

    すべてのキューを停止するには、PL/SQLアドバンスト・キューイング操作を使用します。

    コマンド例:

    BEGIN
    DBMS_AQADM.STOP_QUEUE ('AIA_CAVSCALLBACKJMSQ');
    DBMS_AQADM.STOP_QUEUE ('IP_IN_QUEUE');
    DBMS_AQADM.STOP_QUEUE ('IP_OUT_QUEUE');
    DBMS_AQADM.STOP_QUEUE ('EDN_EVENT_QUEUE');
    DBMS_AQADM.STOP_QUEUE ('EDN_OAOO_QUEUE');
    DBMS_AQADM.STOP_QUEUE ('EDN_AQJMS_TOPIC');
    DBMS_AQADM.STOP_QUEUE ('TASK_NOTIFICATION_Q');
    DBMS_AQADM.STOP_QUEUE ('OSB_FTP_TRANSPORT');
    DBMS_AQADM.STOP_QUEUE ('OSB_SFTP_TRANSPORT');
    DBMS_AQADM.STOP_QUEUE ('OSB_EMAIL_TRANSPORT');
    DBMS_AQADM.STOP_QUEUE ('OSB_FILE_TRANSPORT');
    DBMS_AQADM.STOP_QUEUE ('OSB_REPORTING_PROVIDER');
    DBMS_AQADM.STOP_QUEUE ('OSB_REPORTING_ERROR');
    DBMS_AQADM.STOP_QUEUE ('OSB_REPORTING_PURGE');ST
    DBMS_AQADM.STOP_QUEUE ('B2B_BAM_QUEUE');
    END;
    /
  7. 実行中のDBMS_SCHEDULERジョブを識別します。
    #Connect as OIM User
    /sqlplus /nolog
    SQL> connect OIM_OIM /<password>@<SID> 
    # Identify the DBMS_SCHEDULER jobs that are running.
    SELECT job_name,session_id,running_instance,elapsed_time FROM user_scheduler_running_jobs;
  8. 実行中のジョブがある場合は、ジョブが完了するまで待機するか、次のコマンドを使用してジョブ(カタログ同期ジョブとADF関連ジョブ)を正常に停止します:
    BEGIN
       DBMS_SCHEDULER.stop_job('REBUILD_OPTIMIZE_CAT_TAGS');
       END;
       /
    ===
       BEGIN
       DBMS_SCHEDULER.stop_job('FAST_OPTIMIZE_CAT_TAGS');
       END;
      /
    ===
       BEGIN
       DBMS_SCHEDULER.stop_job('PURGE_ADF_BC_TXN_TABLE');
       END;
       /
  9. MDSの場合は、EXEMPT ACCESS POLICY権限を付与します。

    ノート:

    MDSには、仮想プライベート・データベース(VPD)に基づくアクセス・ポリシーがあります。そのため、MDSにデータ・ポンプ・エクスポートを使用すると、ログ出力にORA-39181エラーが表示されます。EXEMPT ACCESS POLICYを付与した場合、このエラーは表示されません。
    CONNECT sys/<password> AS SYSDBA
    GRANT EXEMPT ACCESS POLICY TO SYSTEM;
  10. exitコマンドを使用してSQLを終了します。
  11. (オプション): データベース・サーバーを停止して起動します。
    shutdown immediate
    startup
  12. オンプレミス・データベース・ホストで環境変数を設定します
    setenv ORACLE_HOME <DB_$OH>
    setenv ORACLE_SID <SID>
    setenv PATH $ORACLE_HOME/bin:$PATH

    ここで、DB_$OHはデータベースのOracle_Homeであり、SIDはデータベースのサービスIDです。

  13. expdpコマンドを使用して、すべてのOIMスキーマを一度にエクスポートします。
    expdp sys/<password>@orcl DIRECTORY=exportdb
    SCHEMAS=DEV_STB, DEV_OIM, DEV_UMS, DEV_SOAINFRA, DEV_MDS, DEV_OPSS, DEV_IAU, DEV_WLS, DEV_IAU_APPEND, DEV_IAU_VIEWER, DEV_WLS_RUNTIME
    DUMPFILE=exportdbfull.dmp PARALLEL=4 LOGFILE=exportdbfull.log JOB_NAME= exportjobfull EXCLUDE=STATISTICS

    スキーマ・サイズが大きい場合は、expdpコマンドを実行して、各スキーマを個別にエクスポートできます。

    たとえば、次のようにスキーマDEV_OIMをエクスポートできます:
    expdp sys/<password>@orcl DIRECTORY=exportdb SCHEMAS=DEV_OIM 
    DUMPFILE=DEV_OIM.dmp PARALLEL=4 LOGFILE=exortdevoim.log JOB_NAME= exportdevoim EXCLUDE=STATISTICS
  14. Upgrade Assistantを使用して、SCHEMA_VERSION_REGISTRYビューとその基礎となる表をSYSTEMスキーマからエクスポートします。
    1. $OH/oracle_common/upgrade/binに移動します。
    2. ORACLE_HOME=<Oracle_home>をエクスポートします。
    3. オンプレミス・データベースでua -backupRegistryを実行して、既存のスキーマ・バージョン・レジストリをバックアップします。
      ./ua -backupRegistry
      Oracle Fusion Middleware Upgrade Assistant 12.2.1.4.0
      Enter the Database Connect String(host:port/service or host:port:SID or TNS connect string):
      <databaseHost>:<listenerPort>/<OIG DB Service Name>
      Enter the DBA User Name: sys as sysdba
      Enter the DBA Password: <DBA_Password>

      スキーマ・バージョン・レジストリは、./registry.xmlの場所に保存されます。

  15. エクスポートが成功したら、次のステップを実行します:
    1. OIMスキーマおよび依存スキーマのリストを取得します。
    2. OIMスキーマのデフォルト表領域と一時表領域の名前、およびOIMスキーマ・オブジェクトに関連する他の表領域の名前のリストを取得します。
      SELECT DISTINCT tablespace_name,owner FROM dba_segments 
      WHERE owner IN ('DEV_STB','DEV_OIM','DEV_UMS','DEV_SOAINFRA','DEV_MDS','DEV_OPSS','DEV_IAU','DEV_WLS', ‘DEV_IAU_APPEND’, ‘DEV_IAU_VIEWER’)
    3. すべてのスキーマに対するシステム権限を取得します。
      SELECT DBMS_METADATA.GET_GRANTED_DDL ('SYSTEM_GRANT','DEV_OIM') FROM DUAL;
    4. すべてのスキーマに対するオブジェクト権限を取得します。
      SELECT DBMS_METADATA.GET_GRANTED_DDL ('OBJECT_GRANT','DEV_OIM') FROM DUAL;
  16. データ・ダンプ・ファイルをOracle Cloud Infrastructure (OCI) Object Storageにアップロードします。『Oracle Autonomous Database on Dedicated Exadata Infrastructure』クラウド・オブジェクト・ストレージへのエクスポート・ファイルのアップロードに関する項を参照してください。
  17. OCI認証用の資格証明を作成します。
    BEGIN
      DBMS_CLOUD.CREATE_CREDENTIAL(
        credential_name => 'DEF_CRED_NAME',
        username => 'ADMIN',
        password => '<admin_password>'
      );
    END;
    /
  18. データ・ダンプ・ファイルをスキーマのATP-Sデータベースにインポートします。

    ノート:

    ダンプ・ファイルにアクセスできない場合は、ダンプ・ファイルの事前認証リクエストを作成します。Oracle Cloud Infrastructureドキュメントの特定のオブジェクトに対する事前認証済リクエストを作成する方法に関する項を参照してください。

    コマンド例:

    impdp ADMIN/<password>@<SID> credential=DEF_CRED_NAME dumpfile=https://objectstorage.us-ashburn-1.oraclecloud.com/n/idmocicloudacct/b/OIG/o/exportdbfull.dmp 
    REMAP_TABLESPACE=DEV_OIM:DATA REMAP_TABLESPACE=DEV_IAS_UMS:DATA REMAP_TABLESPACE=DEV_IAS_OPSS:DATA
    REMAP_TABLESPACE=DEV_IAU:DATA REMAP_TABLESPACE=DEV_MDS:DATA REMAP_TABLESPACE=DEV_SOAINFRA:DATA
    REMAP_TABLESPACE=DEV_STB:DATA REMAP_TABLESPACE=DEV_WLS:DATA REMAP_TABLESPACE=DEV_WLS_RUNTIME:DATA 
    REMAP_TABLESPACE=DEV_IAS_TEMP:TEMP REMAP_TABLESPACE=DEV_OIM_TEMP:TEMP

    スキーマ・サイズが大きい場合は、impdpコマンドを実行して、各スキーマを個別にインポートできます。

    たとえば、次のようにスキーマDEV_OIM_TEMPをインポートできます:

    impdp ADMIN/<password>@<SID> credential=DEF_CRED_NAME 
    dumpfile=https://objectstorage.us-ashburn-1.oraclecloud.com/n/idmocicloudacct/b/OIG/o/exportdevoim.dmp REMAP_TABLESPACE=DEV_OIM:DATA REMAP_TABLESPACE=DEV_OIM_TEMP:TEMP
  19. SCHEMA_VERSION_REGISTRYビューをSYSTEMスキーマにインポートします。
    1. ua restoreRegistry用のOPatch 32089134をダウンロードして、OIGミドルウェア・ホームの場所に適用します。
    2. ステップ14で作成したregistry.xmlをOCI環境の<OIG_OH>/oracle_common/upgrade/binディレクトリにアップロードします。
    3. 設定する環境変数
      export UA_PROPERTIES="-Doracle.jdbc.fanEnabled=false"
    4. <OIG_OH>/oracle_common/upgrade/binディレクトリに移動し、ATP-Sデータベースでua -restoreRegistryを実行します。
      ./ua -restoreRegistry
      Oracle Fusion Middleware Upgrade Assistant 12.2.1.4.0
      Enter location of Schema Version Registry backup file:
      <OH>/oracle_common/upgrade/bin/registry.xml
      Restoring from <OH>/oracle_common/upgrade/bin/registry.xml
      Enter prefix or * for list:
      <schema_prefix>
      Enter the Database Connect String:
      (host:port/service or host:port:SID or TNS connect string)
      jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=<protocol_name)
      (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))
      (security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
      Enter the DBA User Name:
      ADMIN
      Enter the DBA Password:
      <DBA_Password>
      Schema Version Registry restored from <OH>/oracle_common/upgrade/bin/registry.xml
      Rows removed: 0. Rows inserted: 6

      schema_version_registryのパブリック・シノニムの定義を表示するには、ワークスペースのホーム・ページで「SQLワークショップ」および「オブジェクト・ブラウザ」をクリックし、schema_version_registryを選択します。

  20. インポートが成功したら、次のステップを実行します:
    1. 無効なスキーマ・オブジェクトのリストを取得します。
      SELECT owner,object_type,object_name, status FROM dba_objects WHERE status = 'INVALID'
      AND owner in ('DEV_SOAINFRA','DEV_UMS','DEV_MDS','DEV_STB','DEV_OPSS','DEV_IAU','DEV_WLS','DEV_OIM') ORDER BY owner, object_type, object_name;
    2. 無効なスキーマ・オブジェクトをコンパイルします。

      コマンド例:

      EXEC DBMS_UTILITY.compile_schema(schema => 'DEV_OIM', compile_all => false);
    3. SOAINFRA DBMSキューを開始します。
      Connect SOAINFRA_user/<password>;
      #get the list of all queues
      SELECT name FROM USER_QUEUES where queue_type='NORMAL_QUEUE';

      次のコマンドを使用して、キューを1つずつ開始します:

      BEGIN
      DBMS_AQADM.START_QUEUE ('OSB_FTP_TRANSPORT');
      END;
      /
Oracle Autonomous Transaction Processing-Shared (ATP-S)データベースを指すようにドメインをリワイヤリングする必要があります。「ATP-Sデータベースでのドメインのリワイヤリング」を参照してください。

ATP-Sデータベースでのドメインのリワイヤリング

Oracle Fusion Middlewareドメインのデータ・ソースを、新しく作成したOracle Autonomous Transaction Processing-Shared (ATP-S)データベースでリワイヤリングする必要があります。

  1. WebLogicコンソールにアクセスします。
  2. チェンジ・センターを見つけ、「ロックして編集」をクリックし、ドメインの編集可能な構成階層をロックします。
  3. 「ドメイン構造」で、「サービス」を展開して「データ・ソース」をクリックします。
  4. データ・ソース名をクリックし、「接続プール」で次のようにデータ・ソースを構成します:
    1. 「URL」フィールドで、ATP-Sデータベースへの接続文字列を更新します。

      接続文字列の例:

      jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=<protocol_name)
      (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))
      (security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))

      tnsnames.oraに指定されているデータベース・サービス名<databasename>_tpurgentまたは<databasename>_tpを使用する必要があります。サービス名の詳細は、『Oracle Autonomous Database on Shared Exadata Infrastructureの使用』Autonomous Transaction ProcessingおよびAutonomous JSON Databaseのデータベース・サービス名に関する項を参照してください。

    2. 「プロパティ」フィールドで、次のように信頼キーストアのプロパティを追加します:
      javax.net.ssl.trustStore=<wallet_truststore.jks_location>
      javax.net.ssl.trustStorePassword=<truststore_password>
      javax.net.ssl.keyStore=<wallet_keystore.jks_location>
      javax.net.ssl.keyStorePassword=<keystore_password>
    3. 変更内容を保存します
  5. ステップ4を繰り返して、すべてのデータ・ソースを更新します。
  6. データベース接続をテストする
    1. Enterprise Managerコンソールにアクセスします。
    2. 「WebLogicドメイン」で、「JDBCデータソース」をクリックします。
    3. データ・ソース名をクリックし、「接続プール」でデータベースURLおよびプロパティがステップ4のように更新されているかどうかを確認します。
    4. 「データベース接続のテスト」をクリックします。
  7. ステップ6を繰り返して、すべてのデータ・ソースをテストします。
  8. Enterprise ManagerコンソールでDirectDB URLを更新します。このステップはオプションですが、DirectDB接続を使用している場合は必須です。
    1. 「WebLogicドメイン」で、「システムMBeanブラウザ」をクリックします。
    2. 「アプリケーション定義のMBean」「oracle.iam」「サーバー: oim_server1」「アプリケーション: oim」「XMLConfig」「構成」「XMLConfig.DirectDBConfig」「DirectDB」に移動し、次を実行します:

      ノート:

      oracle.iamが表示されない場合は、Oracle Identity Manager (OIM)サーバーを起動します。『Oracle Fusion Middlewareの管理』管理対象サーバーの起動と停止に関する項を参照してください。
      • 「属性」タブの「URL」で、次の例のようにDirectDB構成URLの値を更新します:
        jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=<protocol_name)
        (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))
        (security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
      • 「DirectDB」で、「XMLConfig.DirectDBConfig.SSLConfig」「SSLConfig」に移動し、「属性」タブでDBTrustStoreTypeおよびDBTrustStorePasswordKeyの値を更新します。

        DBTrustStoreTypeの値は、ウォレットのtruststore.jksファイルのフルパスに更新する必要があります。

  9. jps-config.xmlおよびjps-config-jse.xmlファイルを更新します。
    1. OIMドメイン・ホストの$DOMAINHOME/config/fmwconfigディレクトリに移動します。
    2. jps-config.xmlファイルのproperty name="trust.token.IncludeCertificate" value="true"の下で、jdbc.urlをATP-Sデータベースへの接続文字列に置き換えます。

      接続文字列の例:

      <property name=jdbc.url value= 'jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=<protocol_name>)
      (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))'>
    3. jps-config.xmlファイルのproperty name="trust.token.IncludeCertificate" value="true"の下で、次のように信頼キーストアのプロパティを追加します:
      <property name="javax.net.ssl.trustStore" value="<wallet_truststore.jks_location>"/>
      <property name="javax.net.ssl.trustStorePassword" value="<truststore_password>"/>
      <property name="javax.net.ssl.keyStore" value="<wallet_keystore.jks_location>"/>
      <property name="javax.net.ssl.keyStorePassword" value="<keystore_password>"/>
    4. jps-config.xmlファイルの変更内容を保存します。
    5. jps-config-jse.xmlファイルで、ステップ9bのようにjdbc.urlおよびaudit.loader.jdbc.stringプロパティを新しい接続文字列に置き換えます。
    6. jps-config-jse.xmlファイルで、ステップ9cのように信頼キーストアのプロパティを追加します。
    7. jps-config-jse.xmlファイルの変更内容を保存します。
ここで、サーバーを再起動する必要があります。『Oracle Fusion Middlewareの管理』管理対象サーバーの起動と停止に関する項を参照してください。

Oracle Access Managerでの移行の実行

データ・ポンプを使用してOracle Access Manager (OAM)でオンプレミス・データベースからデータを移行するには、次のステップを実行します。

  1. SQL*Plusを起動します。
    sqlplus
  2. SYSDBA権限を持つSYSユーザーとしてデータベースに接続します
    CONNECT sys/<password> AS SYSDBA
  3. OAMスキーマ・ユーザーのリストを取得します。
    Select owner,comp_id,version,status from schema_version_registry where owner like '<Schema_Prefix>%';
    コマンド出力の例:
    ATPS_IAU    IAU           12.2.1.2.0    VALID
    ATPS_IAU_APPEND      IAU_APPEND    12.2.1.2.0    VALID
    ATPS_IAU_VIEWER      IAU_VIEWER    12.2.1.2.0    VALID
    ATPS_MDS             MDS           12.2.1.3.0    VALID
    ATPS_OAM             OAM           12.2.1.3.0    VALID
    ATPS_OPSS            OPSS          12.2.1.0.0    VALID
    ATPS_STB             STB           12.2.1.3.0    VALID
    ATPS_WLS             WLS           12.2.1.0.0    VALID
  4. OAMスキーマ・ユーザーとそれに関連付けられたデフォルト表領域および一時表領域のリストを取得します。
    Select owner,comp_id,version,status from schema_version_registry where owner like '<Schema_Prefix>%';
    コマンド出力の例:
    ATPS_OPSS      ATPS_IAS_OPSS      ATPS_IAS_TEMP
    ATPS_IAU                ATPS_IAU           ATPS_IAS_TEMP
    ATPS_IAU_APPEND         ATPS_IAU           ATPS_IAS_TEMP
    ATPS_IAU_VIEWER         ATPS_IAU           ATPS_IAS_TEMP
    ATPS_MDS                ATPS_MDS           ATPS_IAS_TEMP
    ATPS_STB                ATPS_STB           ATPS_IAS_TEMP
    ATPS_WLS_RUNTIME        ATPS_WLS           ATPS_IAS_TEMP
    ATPS_WLS                ATPS_WLS           ATPS_IAS_TEMP
    ATPS_OAM                ATPS_OAM           ATPS_OAM_TEMP
  5. オンプレミス・データベースで、ステップ4のすべてのスキーマ・ユーザーのスキーマをロック解除し、変更をコミットします。
    ALTER USER <Schema_Prefix_User> IDENTIFIED BY <Schema_Password> account unlock;
    commit;
  6. データベース・サーバーに新しいディレクトリを作成します
    たとえば、次のコマンドを使用してディレクトリ/scratch/OAM/oamatpsを作成します:
    CREATE OR REPLACE DIRECTORY oamatps AS '/scratch/oam';
  7. ステップ4で特定したすべてのユーザーに、データベース・ディレクトリへのアクセス権を付与します
    GRANT read, write ON DIRECTORY oamatps TO <Schema_Prefix_User>;
    commit;
    例:
    Grant read,write on directory oamatps to ATPS_WLS_RUNTIME,ATPS_IAU,ATPS_IAU_APPEND,ATPS_IAU_VIEWER,ATPS_OPSS,ATPS_MDS,ATPS_STB,ATPS_WLS,ATPS_OAM;
    commit;
  8. expdpコマンドを使用して、すべてのOAMスキーマを一度にエクスポートします。
    コマンド例:
    expdp sys/<password>@orcl
    DIRECTORY=exportdb SCHEMAS=DEV_STB, DEV_OIM, DEV_UMS, DEV_SOAINFRA, DEV_MDS, DEV_OPSS, DEV_IAU, DEV_WLS, DEV_IAU_APPEND, DEV_IAU_VIEWER, DEV_WLS_RUNTIME
    DUMPFILE=exportdbfull.dmp PARALLEL=4 LOGFILE=exportdbfull.log

    スキーマ・サイズが大きい場合は、expdpコマンドを実行して、各スキーマを個別にエクスポートできます。

    たとえば、次のようにスキーマDEV_STBをエクスポートできます:
    expdp sys/<password>@orcl DIRECTORY=exportdb SCHEMAS=DEV_STB DUMPFILE=DEV_STB.dmp PARALLEL=4 LOGFILE=exortdevoim.log
  9. データ・ダンプ・ファイルをOracle Cloud Infrastructure Object Storageにアップロードします。『Oracle Autonomous Database on Dedicated Exadata Infrastructure』クラウド・オブジェクト・ストレージへのエクスポート・ファイルのアップロードに関する項を参照してください。
  10. インポート中にダンプ・ファイルにアクセスするには、ダンプ・ファイルの事前認証リクエストを作成し、URLを書き留めます。Oracle Cloud Infrastructureドキュメントの特定のオブジェクトに対する事前認証済リクエストを作成する方法に関する項を参照してください。
  11. オンプレミス・データベース・クライアントを使用してATP-Sデータベースに接続します。
    export ORACLE_HOME=<Oracle_Home>
    ./sqlplus /nolog
    SQL> connect ADMIN/<admin_password>@<ATP_databasename> 
  12. OCI認証用の資格証明を作成します。
    BEGIN
      DBMS_CLOUD.CREATE_CREDENTIAL(
        credential_name => 'DEF_CRED_NAME',
        username => 'xx@oracle.com',
        password => '<OCI_Auth_Token>'
      );
    END;
    /
  13. データ・ダンプ・ファイルをスキーマのATP-Sデータベースにインポートします。
    impdp ADMIN/<admin_password>@<ATP_databasename> credential=DEF_CRED_NAME
    dumpfile=<dump_file_cloud_object_storage_location>.dmp REMAP_TABLESPACE=<schema_prefix>_SCHEMA:DATA REMAP_TABLESPACE=<schema_prefix>_SCHEMA_TEMP:TEMP

    コマンド例:

    impdp ADMIN/<admin_password>@<ATP_databasename> credential=DEF_CRED_NAME dumpfile= https://objectstorage.us-ashburn-1.oraclecloud.com/p/izPjJpSvZP_LONAVxZ_sItknpaYv9BBg7mRsxC3slycpvoLL6UiLMuDwa7RVLSGi/n/idmocicloudacct/b/OIG/o/IAU_APPEND.dmp
    REMAP_TABLESPACE=ATPS_IAU:DATA REMAP_TABLESPACE=ATPS_IAS_TEMP:TEMP
  14. 表領域内のディスク領域をステップ4のすべてのユーザーに無制限に付与します。
    たとえば、次のようにATPS_IAUユーザーに無制限の表領域を付与します:
    Grant unlimited tablespace to ATPS_IAU;
    commit;
Oracle Autonomous Transaction Processing-Shared (ATP-S)データベースを指すようにOracle Fusion Middlewareドメインのデータソースをリワイヤリングする必要があります。「ATP-Sデータベースでのドメインのリワイヤリング」を参照してください。

ATP-Sデータベースでのドメインのリワイヤリング

Oracle Fusion Middlewareドメインのデータ・ソースを、新しく作成したOracle Autonomous Transaction Processing-Shared (ATP-S)データベースでリワイヤリングする必要があります。

  1. WebLogicコンソールにアクセスします。
  2. チェンジ・センターを見つけ、「ロックして編集」をクリックし、ドメインの編集可能な構成階層をロックします。
  3. 「ドメイン構造」で、「サービス」を展開して「データ・ソース」をクリックします。
  4. データ・ソース名をクリックし、「接続プール」で次のようにデータ・ソースを構成します:
    1. 「URL」フィールドで、ATP-Sデータベースへの接続文字列を更新します。

      接続文字列の形式は、jdbc:oracle:thin:@TNS_alias?TNS_ADMIN=<path_of_the_wallet_files, ojdbc.properties, and tnsnames.ora>です

      例:
      jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)
      (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service name>))(security=(ssl_server_cert_dn="<completeDN>")))
    2. 「プロパティ」フィールドで、次のように信頼キーストアのプロパティを追加します:
      javax.net.ssl.trustStore=<wallet_truststore.jks_location>
      javax.net.ssl.trustStorePassword=<truststore_password>
      javax.net.ssl.keyStore=<wallet_keystore.jks_location>
      javax.net.ssl.keyStorePassword=<keystore_password>
    3. 変更内容を保存します。
  5. ステップ4を繰り返して、すべてのデータ・ソースを更新します。
  6. データベース接続をテストする
    1. Enterprise Managerコンソールにアクセスします。
    2. 「WebLogicドメイン」で、「JDBCデータソース」をクリックします。
    3. データ・ソース名をクリックし、「接続プール」でデータベースURLおよびプロパティがステップ4のように更新されているかどうかを確認します。
    4. 「データベース接続のテスト」をクリックします。
  7. ステップ6を繰り返して、すべてのデータ・ソースをテストします。
  8. jps-config.xmlおよびjps-config-jse.xmlファイルを更新します。
    1. OIMドメイン・ホストの$DOMAINHOME/config/fmwconfigディレクトリに移動します。
    2. jps-config.xmlファイルのproperty name="trust.token.IncludeCertificate" value="true"の下で、jdbc.urlをATP-Sデータベースへの接続文字列に置き換えます。

      接続文字列の例:

      <property name=jdbc.url value='jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)
      (port=<port_number>)(host=<host_name>))(connect_data=(service_name=<service_name>))(security=(ssl_server_cert_dn="<completeDN>")))'/>
    3. jps-config.xmlファイルのproperty name="trust.token.IncludeCertificate" value="true"の下で、次のように信頼キーストアのプロパティを追加します:
      <property name="javax.net.ssl.trustStore" value="<wallet_truststore.jks_location>"/>
      <property name="javax.net.ssl.trustStorePassword" value="<truststore_password>"/>
      <property name="javax.net.ssl.keyStore" value="<wallet_keystore.jks_location>"/>
      <property name="javax.net.ssl.keyStorePassword" value="<keystore_password>"/>
    4. jps-config.xmlファイルの変更内容を保存します。
    5. jps-config-jse.xmlファイルで、ステップ8bのようにjdbc.urlおよびaudit.loader.jdbc.stringプロパティを新しい接続文字列に置き換えます。
    6. jps-config-jse.xmlファイルで、ステップ8cのように信頼キーストアのプロパティを追加します。
    7. jps-config-jse.xmlファイルの変更内容を保存します。
ここで、サーバーを再起動する必要があります。『Oracle Fusion Middlewareの管理』管理対象サーバーの起動と停止に関する項を参照してください。