以下にlxrpomkdefコマンドの出力形式の例を示します。なお、業務定義の定義ファイルの作成については、“6.17.2 lxrepmkdefコマンドの出力形式”を参照してください。
[表単位レプリケーション(一括差分複写)における抽出定義の場合]
本例のデータベースの情報は以下です。
種別 | 内容 |
---|---|
複写先データベース | Symfoware Server |
データベース名 | 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 = * ;