ソース・システム

ソース・システムのManagerプロセスとプライマリExtractグループを構成します。

Managerプロセスを構成する手順

  1. 各ソースで、Managerプロセスを構成します。

  2. Managerの各パラメータ・ファイルで、PURGEOLDEXTRACTSパラメータを使用して、ローカル・システムにある証跡からのファイルの消去を制御します。

プライマリExtractグループを構成する手順

  1. 各ソースで、ADD EXTRACTコマンドを使用してプライマリExtractグループを作成します。説明上、これらのグループをext_1およびext_2と呼びます。

    source_1でのコマンド:

    ADD EXTRACT ext_1, {TRANLOG | INTEGRATED TRANLOG}, BEGIN time [option[, ...]]
    

    source_2でのコマンド:

    ADD EXTRACT ext_2, {TRANLOG | INTEGRATED TRANLOG}, BEGIN time [option[, ...]]
    

    これらのオプション、およびインストール環境によって必要になるその他のADD EXTRACTオプションの詳細は、『Oracle GoldenGateリファレンス』を参照してください。

  2. 各ソースで、ADD EXTTRAILコマンドを使用してローカル証跡を作成します。

    source_1でのコマンド:

    ADD EXTTRAIL local_trail_1, EXTRACT ext_1
    

    source_2でのコマンド:

    ADD EXTTRAIL local_trail_2, EXTRACT ext_2
    

    EXTRACT引数を使用して、各Extractグループを同じシステムのローカル証跡にリンクします。プライマリExtractがこの証跡に書込みを行い、データ・ポンプがそのデータを読み取ります。

  3. 各ソースで、EDIT PARAMSコマンドを使用してプライマリExtractのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。

    ext_1のパラメータ・ファイル:

    -- Identify the Extract group:
    EXTRACT ext_1
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_1][, USERIDALIAS alias]
    -- Log all scheduling columns if using integrated Replicat
    LOGALLSUPCOLS
    -- Specify the local trail that this Extract writes to
    -- and the encryption algorithm:
    ENCRYPTTRAIL algorithm
    EXTTRAIL local_trail_1
    -- Specify tables and sequences to be captured:
    SEQUENCE [container.|catalog.]owner.sequence;
    TABLE [container.|catalog.]owner.table;
    

    ext_2のパラメータ・ファイル:

    -- Identify the Extract group:
    EXTRACT ext_2
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_2][, USERIDALIAS alias]
    -- Log all scheduling columns if using integrated Replicat or CDR
    LOGALLSUPCOLS
    -- Specify the local trail that this Extract writes to
    -- and the encryption algorithm:
    ENCRYPTTRAIL algorithm
    EXTTRAIL local_trail_2
    -- Specify tables and sequences to be captured:
    SEQUENCE [container.|catalog.]owner.sequence;
    TABLE [container.|catalog.]owner.table;

データ・ポンプを構成する手順

  1. 各ソースで、ADD EXTRACTコマンドを使用してデータ・ポンプExtractグループを作成します。説明上、これらのポンプをpump_1およびpump_2と呼びます。

    source_1でのコマンド:

    ADD EXTRACT pump_1, EXTTRAILSOURCE local_trail_1, BEGIN time
    

    source_2でのコマンド:

    ADD EXTRACT pump_2, EXTTRAILSOURCE local_trail_2, BEGIN time
    

    データソース・オプションとしてEXTTRAILSOURCEを使用し、ローカル・システムの証跡の名前を指定します。

  2. 各ソースで、ADD RMTTRAILコマンドを使用してターゲットにリモート証跡を作成します。

    source_1でのコマンド:

    ADD RMTTRAIL remote_trail_1, EXTRACT pump_1
    

    source_2でのコマンド:

    ADD RMTTRAIL remote_trail_2, EXTRACT pump_2
    

    EXTRACT引数を使用して、各リモート証跡を異なるデータ・ポンプにリンクします。データ・ポンプがTCP/IPを通じてこの証跡に書込みを行い、Replicatがそのデータを読み取ります。

    その他のADD RMTTRAILオプションは、『Oracle GoldenGateリファレンス』を参照してください。

  3. 各ソースで、EDIT PARAMSコマンドを使用してデータ・ポンプ・グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。

    pump_1のパラメータ・ファイル:

    -- Identify the data pump group:
    EXTRACT pump_1
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_1][, USERIDALIAS alias]
    -- Decrypt the data only if the data pump must process it.
    -- DECRYPTTRAIL
    -- Specify the name or IP address of the target system
    -- and optional encryption of data over TCP/IP:
    RMTHOSTOPTIONS target, MGRPORT port_number, ENCRYPT encryption_options
    -- Specify the remote trail and encryption algorithm on the target system:
    ENCRYPTTRAIL algorithm
    RMTTRAIL remote_trail_1
    -- Specify tables and sequences to be captured:
    SEQUENCE [container.|catalog.]owner.sequence;
    TABLE [container.|catalog.]owner.table;
    

    pump_2のパラメータ・ファイル:

    -- Identify the data pump group:
    EXTRACT pump_1
    -- Specify database login information as needed for the database:
    [SOURCEDB dsn_2][, USERIDALIAS alias]
    -- Decrypt the data only if the data pump must process it.
    -- DECRYPTTRAIL
    -- Specify the name or IP address of the target system
    -- and optional encryption of data over TCP/IP:
    RMTHOSTOPTIONS target, MGRPORT port_number, ENCRYPT encryption_options
    -- Specify the remote trail and encryption algorithm on the target system:
    ENCRYPTTRAIL algorithm
    RMTTRAIL remote_trail_2
    -- Specify tables and sequences to be captured:
    SEQUENCE [container.|catalog.]owner.sequence;
    TABLE [container.|catalog.]owner.table;