セカンダリ・システムからプライマリ・システムに対する構成
次のステップでは、セカンダリ・システムからプライマリ・データベースへのデータ送信に必要なプロセスを追加します。
プライマリExtractグループを構成する手順
セカンダリ・システムで次のステップを実行します。
ノート:
この手順は、これまでに作成した構成を逆にするイメージです。
-
ADD EXTRACT
コマンドを使用してプライマリExtractグループを作成します。説明上、このグループをextn
と呼びます。ADD EXTRACT extn, {TRANLOG | INTEGRATED TRANLOG}, BEGIN time
-
ADD EXTTRAIL
コマンドを使用してローカル証跡を追加します。説明上、この証跡をen
と呼びます。ADD EXTTRAIL en, EXTRACT extn
Extractでは、この証跡に書込みを行う
extn
グループを指定します。 -
EDIT PARAMS
コマンドを使用して、extn
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。考えられるその他の必須パラメータの詳細は、使用中のデータベースに対応するOracle GoldenGateインストレーションおよびセットアップ・ガイドを参照してください。-- Identify the Extract group: EXTRACT extn -- Specify database login information as needed for the database: [SOURCEDB dsnn][, USERIDALIAS alias] -- Specify the local trail that this Extract writes to -- and the encryption algorithm: ENCRYPTTRAIL algorithm EXTTRAIL en -- Exclude Replicat transactions. Uncomment ONE of the following: -- Db2 z/OS, Db2 LUW, Db2 IBM i, and Oracle: -- TRANLOGOPTIONS EXCLUDEUSER Replicat_user -- Oracle integrated capture: -- EXCLUDETAG tag -- SQL Server: -- TRANLOGOPTIONS EXCLUDETRANS FILTERTABLE schema.checkpointtable -- Oracle: -- TRACETABLE trace_table_name -- 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];
ノート:
Oracle DBFSデータをレプリケートするには、各ノードの
TABLE
文で、内部的に生成されたローカルの読取り/書込みDBFS表を指定します。これらの表を識別し、Oracle GoldenGateによる伝播が行われるようにDBFSを構成する方法の詳細は、『Oracle DatabaseのためのOracle GoldenGateの使用』の必要なパッチの適用に関する項を参照してください。
データ・ポンプを構成する手順
セカンダリ・システムで次のステップを実行します。
-
ADD EXTRACT
コマンドを使用してデータ・ポンプ・グループを作成します。説明上、このグループをpumpn
と呼びます。ADD EXTRACT pumpn, EXTTRAILSOURCE en, BEGIN time
EXTTRAILSOURCE
には、データ・ソースとしてen
を指定します。 -
ADD RMTTRAIL
コマンドを使用して、プライマリ・システムに作成するリモート証跡を追加します。説明上、この証跡をrt
と呼びます。ADD RMTTRAIL rt, EXTRACT pumpn
EXTRACT
では、この証跡に書込みを行うpumpn
データ・ポンプを指定します。 -
EDIT PARAMS
コマンドを使用してpump_2
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。-- Identify the data pump group: EXTRACT
pumpn
-- Specify database login information as needed for the database: [SOURCEDB dsnn][, USERIDALIAS alias] -- Decrypt the data only if the data pump must process it. -- DECRYPTTRAIL -- Specify the name or IP address of the primary system -- and optional encryption of data over TCP/IP: RMTHOSTOPTIONS system_1, MGRPORT port_number, ENCRYPT encryption_options -- Specify the remote trail and encryption algorithm on the primary system: ENCRYPTTRAIL algorithm RMTTRAIL rt -- Specify tables to be captured: TABLE [container.|catalog.]owner.*;ノート:
Oracle DBFSデータをレプリケートするには、各ノードの
TABLE
文で、内部的に生成されたローカルの読取り/書込みDBFS表を指定します。これらの表を識別して、Oracle GoldenGateによる伝播が行われるようにDBFSを構成する方法の詳細は、『Oracle DatabaseのためのOracle GoldenGateの使用』のDBFSファイル・システムの構成に関する項を参照してください。
Replicatグループを構成する手順
プライマリ・システムで次のステップを実行します。
-
DBLOGIN
コマンドを使用してデータベースに接続した後、Replicatチェックポイント表を作成します。『Oracle GoldenGateコマンド・ライン・インタフェース・リファレンス』のADD CHECKPOINTTABLE
を参照してください。 -
次のコマンドを実行します:
ADD CHECKPOINTTABLE schema.checkpointtable
-
ADD REPLICAT
コマンドを使用してReplicatグループを作成します。説明上、このグループをreps
と呼びます。ADD REPLICAT reps [, PARALLEL | INTEGRATED | COORDINATED [MAXTHREADS number]] , EXTTRAIL
rt
, CHECKPOINTTABLE schema.checkpointtableEXTTRAIL
では、このReplicatが読み取る証跡としてremote_trail_1
を指定します。 -
EDIT PARAMS
コマンドを使用してrep_2
グループのパラメータ・ファイルを作成します。次のパラメータと、データベース環境に適用する他のパラメータを含めます。-- Identify the Replicat group: REPLICAT reps -- Specify database login information as needed for the database: [TARGETDB dsns][, USERIDALIAS alias] -- Specify error handling rules: REPERROR (error, response) -- 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;
ノート:
Oracle DBFSデータをレプリケートするには、各ノードの
TABLE
文で、内部的に生成されたローカルの読取り/書込みDBFS表を指定します。