プライマリ・システムからセカンダリ・システムに対する構成
次のステップでは、プライマリ・システムからセカンダリ・データベースへのデータ送信に必要なプロセスを追加します。
プライマリExtractグループを構成する手順
プライマリ・システムで次のステップを実行します。
-
ADD EXTRACT
コマンドを使用してプライマリExtractグループを作成します。説明上、このグループをext_1
と呼びます。ADD EXTRACT exte, {TRANLOG | INTEGRATED TRANLOG}, BEGIN time
-
ADD EXTTRAIL
コマンドを使用してローカル証跡を追加します。説明上、この証跡をtrail_east
と呼びます。ADD EXTTRAIL trail_east, EXTRACT exte
EXTRACT
では、この証跡に書込みを行うext_1
グループを指定します -
EDIT PARAMS
コマンドを使用してext_1
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。-- Identify the Extract group: EXTRACT exte -- Specify database login information as needed for the database: [SOURCEDB dsne][, USERIDALIAS
alias
] -- Specify the local trail that this Extract writes to -- and the encryption algorithm: ENCRYPTTRAILalgorithm
EXTTRAILtrail_east
-- Exclude Replicat transactions. Uncomment ONE of the following: -- DB2 z/OS, DB2 LUW, DB2 IBM i, and Oracle: -- TRANLOGOPTIONS EXCLUDEUSERReplicat_user
-- Oracle integrated capture: -- EXCLUDETAGtag
-- SQL Server: -- TRANLOGOPTIONS FILTERTABLE schema.checkpointtable" -- -- Teradata: -- SQLEXEC 'SET SESSION OVERRIDE REPLICATION ON;' -- SQLEXEC 'COMMIT;' -- Log all scheduling columns for CDR and if using integrated Replicat LOGALLSUPCOLS -- Specify tables to be captured and (optional) columns to fetch: TABLE [container.|catalog.]owner.* [, FETCHCOLS cols | FETCHCOLSEXCEPT cols];
データ・ポンプを構成する手順
プライマリ・システムで次のステップを実行します。
-
ADD EXTRACT
コマンドを使用してデータ・ポンプ・グループを作成します。説明上、このグループをpumpe
と呼びます。ADD EXTRACT pumpe, EXTTRAILSOURCE ea, BEGIN time
EXTTRAILSOURCE
には、データ・ソースとしてea
を指定します。 -
ADD RMTTRAIL
コマンドを使用して、セカンダリ・システムに作成するリモート証跡を追加します。説明上、この証跡をer
と呼びます。ADD RMTTRAIL er, EXTRACT pumpr
EXTRACT
では、この証跡に書込みを行うpump_1
データ・ポンプを指定します。その他の
ADD RMTTRAIL
オプションは、『Oracle GoldenGateリファレンス』を参照してください。EDIT PARAMS
コマンドを使用して、pumpr
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。-- Identify the data pump group: EXTRACT pumpe -- Specify database login information as needed for the database: [SOURCEDB dsne][, USERIDALIAS alias] -- Decrypt the data only if the data pump must process it. -- DECRYPTTRAIL -- Specify the name or IP address of the secondary system -- and optional encryption of data over TCP/IP: RMTHOSTOPTIONS system_2, MGRPORT port_number, ENCRYPT encryption_options -- Specify remote trail and encryption algorithm on secondary system: ENCRYPTTRAIL algorithm RMTTRAIL remote_trail_1 -- Specify tables to be captured: TABLE [container.|catalog.]owner.*;
Replicatグループを構成する手順
セカンダリ・システムで次のステップを実行します。
-
DBLOGIN
コマンドを使用してデータベースに接続した後、Replicatチェックポイント表を作成します。『Oracle GoldenGateコマンド・ライン・インタフェース・リファレンス』のADD CHECKPOINTTABLE
を参照してください。 -
次のコマンドを実行します:
ADD CHECKPOINTTABLE schema.checkpointtable
-
ADD REPLICAT
コマンドを使用してReplicatグループを作成します。説明上、このグループをrepe
と呼びます。ADD REPLICAT repe [, PARALLEL | INTEGRATED | COORDINATED [MAXTHREADS number]] , EXTTRAIL er, CHECKPOINTTABLE schema.checkpointtable
EXTTRAIL
では、このReplicatが読み取る証跡としてremote_trail_1
を指定します。 -
EDIT PARAMS
コマンドを使用してrep_1
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。-- Identify the Replicat group: REPLICAT repe -- Specify database login information as needed for the database: [TARGETDB dsnw][, USERIDALIAS alias] -- Specify error handling rules: REPERROR (error, response) -- Set redo tag for Oracle only replicat via settag -- Default is 00. SETTAG tag_value -- Valid for Oracle only. Specify tables for delivery, threads if coordinated Replicat -- and conflict-resolution: MAP [container.|catalog.]owner.*, TARGET owner.*, COMPARECOLS (ON operation {ALL | KEY | KEYINCLUDING (col_list) | ALLEXCLUDING (col_list)}), RESOLVECONFLICT (conflict type (resolution_name, resolution_type COLS (col[,...])) [, THREAD (thread_ID)] [, THREADRANGE (thread_range[, column_list])] ; -- Specify mapping of exceptions to exceptions table: MAP [container.|catalog.]owner.*, TARGET owner.exceptions, EXCEPTIONSONLY;