ページの先頭行へ戻る
Linkexpress Replication option 説明書
FUJITSU Software

6.33.2 lxrpomkdefコマンドの出力形式

以下にlxrpomkdefコマンドの出力形式の例を示します。なお、業務定義の定義ファイルの作成については、“6.17.2 lxrepmkdefコマンドの出力形式”を参照してください。

[表単位レプリケーション(一括差分複写)における抽出定義の場合]

本例のデータベースの情報は以下です。

種別

内容

複写先データベース

Symfoware Server
(複写元データベース:Oracle)

データベース名

TEST_DB

スキーマ名

TEST_SCHEMA

テーブル名

TEST_TABLE

lxrpomkdefコマンドの実行例と作成されるファイルは以下です。

実行コマンド

lxrpomkdef -k CRE -r SAMPLE1 -d TEST_DB.TEST_SCHEMA.TEST_TABLE

実行結果

SAMPLE1.def

“SAMPLE1.def”ファイルの内容を以下に示します。

#-----------------------------------------------------------------------#
#      Extract Definition                                               #
#      for Linkexpress Replication option                               #
#                                                                       #
#      Create Date : 2005/03/14                                         #
#-----------------------------------------------------------------------#
REPNAME  = SAMPLE1
REPTYPE  = COPY

DBMSKIND = ORACLE
INCODE   = EUC-S90
SCHEMA   = TEST_SCHEMA
TABLE    = TEST_TABLE

LOGPATH  = /home
LOGSIZE  = 1024
LOGWARN  = 80

OUTCODE  = EUC-S90
DIFFTYPE = OPEN
NULLIND  = YES
BYTESWAP = NO
DATATYPE = (
            INT
           ,CHAR(1)
           ,VCHAR(1)
           ,NCHAR(1)
           ,VNCHAR(1)
           ,SINT
           ,REAL
           ,CHAR(2000)
           ,VCHAR(4000)
           ,NCHAR(1000)
           ,VNCHAR(2000)
           ,INT
           ,DOUBLE
           ,DATE
)

[表単位レプリケーションにおけるDBサービス定義の場合]

本例のデータベースの情報は以下です。

種別

内容

複写先データベース

Symfoware Server

データベース名

TEST_DB

スキーマ名

TEST_SCHEMA

テーブル名

TEST_TABLE

lxrpomkdefコマンドの実行例と作成されるファイルは以下です。

実行コマンド

lxrpomkdef -k GEN -D SYMFO -r SAMPLE2 -d TEST_DB.TEST_SCHEMA.TEST_TABLE

実行結果

SAMPLE2.def

“SAMPLE2.def”ファイルの内容を以下に示します。

#-----------------------------------------------------------------------#
#      Database Service Definition                                      #
#      for Linkexpress Replication option                               #
#                                                                       #
#      Create Date : 2005/03/14                                         #
#-----------------------------------------------------------------------#
INTABLE
NAME        = SAMPLE2
DATATYPE    = ( local, non-attribute add null field )
CODE        = euc-s90
ITEM        = (( @DBOP, sint except null field )
              ,(PKEY,int)
              ,(CHAR_S,char(1))
              ,(VARCHAR2_S,vchar(1))
              ,(NCHAR_S,nchar(1))
              ,(NVARCHAR2_S,vnchar(1))
              ,(NUMBER_S,sint)
              ,(FLOAT_S,real)
              ,(CHAR_L,char(2000))
              ,(VARCHAR2_L,vchar(4000))
              ,(NCHAR_L,nchar(1000))
              ,(NVARCHAR2_L,vnchar(2000))
              ,(NUMBER_L,int)
              ,(FLOAT_L,double)
              ,(DATE_T,date2))
FILE        = /home/SAMPLE2.ext
;

OUTTABLE
NAME        = SAMPLE2
DATATYPE    = ( database, symfoware/rdb )
EXTRACT     = SAMPLE2
DATABASE    = TEST_DB
SCHEMA      = TEST_SCHEMA
TABLE       = TEST_TABLE
LMODE       = ( difference, load )
CODE        = euc-s90
;

EXTRACT
NAME        = SAMPLE2
INTABLE     = SAMPLE2
SELECT      = *
;