ページの先頭行へ戻る
FUJITSULinkexpress Replication option 説明書

3.5.1 抽出定義コマンド

抽出定義を行うには、テキストファイルに各定義項目を記述し、抽出定義コマンド(lxrpocreコマンド)を実行します。コマンドの詳細については、“6.20 lxrpocreコマンド”を参照してください。

なお、抽出定義コマンドを実行するには、Linkexpress Replication optionを起動する必要があります。

説明

指定したデータベースをレプリケーションの抽出対象にします。

操作方法

lxrpocre  -u  データベース・アクセス・ユーザID/パスワード  入力ファイル名

以下に、Solarisサーバ上のOracleから、Solarisサーバ上のSymfoware/RDBへレプリケーションを行う場合を例にして、抽出定義の入力ファイルの記述方法について説明します。

3.5.1.1 抽出定義

抽出定義の方法を、以下の運用例に基づいて説明します。

なお、ここで説明するもの以外にも抽出定義の定義項目は存在します。詳細については、“6.20 lxrpocreコマンド”を参照してください。

レプリケーション運用例

  


抽出定義コマンドの入力ファイルの記述例

# 抽出定義
REPNAME  = 社員管理抽出定義                                             → 1
REPTYPE  = COPY                                                         → 2

DBMSKIND = ORACLE                                                       → 3
INCODE   = EUC-S90                                                      → 4
SCHEMA   = 社員スキーマ                                                 → 5
TABLE    = 社員表                                                       → 6
WHERE    = (支店名)
           =(?)
           USING(’大阪’)                                              → 7
DATATYPE = (INT,CHAR(10),CHAR(8))                                       → 8
LOGPATH  = /home/work/logdata_db01/                                     → 9
LOGSIZE  = 1024                                                         →10
LOGWARN  = 70                                                           →11

OUTCODE  = EUC-S90                                                      →12
DIFFTYPE = OPEN                                                         →13
NULLIND  = YES                                                          →14
BYTESWAP = NO                                                           →15

備考:「#」で始まる行はコメント行です。

以下に抽出定義のオペランドについて説明します。各オペランドの番号は、入力ファイルの記述例の番号と対応します。

  1. REPNAME(抽出定義名

    抽出定義名を指定します。

  2. REPTYPE(運用種別

    レプリケーションの運用種別を指定します。

  3. DBMSKIND(データベース種別

    データベースシステムの種別を指定します。

    Oracle抽出レプリケーションの場合は“ORACLE”を指定します。

  4. INCODE(データベースコード系

    データベースシステムのコード系を指定します。

  5. SCHEMA(スキーマ名

    レプリケーションの対象となる表の所有者名(スキーマ名)を指定します。

  6. TABLE(表名

    レプリケーションの対象となる表名を指定します。

  7. WHERE(条件指定

    レプリケーションの対象となる条件を指定します。

  8. DATATYPE(抽出するデータ型の指定

    複写先データベースの列のデータ型に合わせたデータ型を指定します。通常はDBサービス定義のINTABLE定義文のITEMオペランドのデータ型と合わせてください。指定可能な値および指定の考え方については、“6.20 lxrpocreコマンド”を参照してください。

  9. LOGPATH(差分ログファイル格納ディレクトリパス名

    差分ログファイルを格納する任意のディレクトリパス名を指定します。

  10. LOGSIZE(差分ログファイルサイズ

    差分ログファイルのサイズを指定します。

  11. LOGWARN(差分ログファイル警告率

    差分ログファイルに蓄積されたデータ量が指定した割合を超えたときに、コンソールに対して警告メッセージが通知されます。なお、コンソールについては、“はじめに”を参照してください。

  12. OUTCODE(抽出コード系

    抽出するコード系を指定します。

  13. DIFFTYPE(抽出差分形式

    抽出データの形式を指定します。

    オープンサーバ間で表単位のレプリケーションの場合は、“OPEN”(オープン独自形式)を指定します。

  14. NULLIND(ナル表示域の有無

    抽出データにナル表示域を含むかどうかを指定します。

  15. BYTESWAP(バイトスワップの指定

    データの抽出時にバイトスワップを行うかどうかを指定します。