以下にlxrepmkdefコマンドの出力形式の例を示します。
[表単位レプリケーション(一括差分複写)における抽出定義の場合]
本例のデータベースの情報は以下です。
種別 | 内容 |
---|---|
複写元データベース | Symfoware Server |
データベース名 | MDB |
スキーマ名 | SCM01 |
テーブル名 | TBL00 |
lxrepmkdefコマンドの実行例と作成されるファイルは以下です。
実行コマンド | lxrepmkdef -k CRE -r SAMPLE1 -d MDB.SCM01.TBL00 |
実行結果 | SAMPLE1.def |
“SAMPLE1.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------# # Extract Definition # # for Linkexpress Replication option # # # # Create Date : 2005/03/14 # #-----------------------------------------------------------------------# REPNAME = SAMPLE1 REPTYPE = COPY DBMSKIND = SYMFO INCODE = EUC-S90 DATABASE = MDB SCHEMA = SCM01 TABLE = TBL00 LOGPATH = /home (注) LOGSIZE = 1024 LOGWARN = 80 OUTCODE = EUC-S90 DIFFTYPE = OPEN NULLIND = YES BYTESWAP = NO
注)Windows版の場合、“/home”は“c:\work”となります。
[表単位レプリケーションにおけるDBサービス定義の場合]
本例のデータベースの情報は以下です。
種別 | 内容 |
---|---|
複写元データベース | Symfoware Server |
データベース名 | MDB |
スキーマ名 | SCM01 |
テーブル名 | TBL00 |
lxrepmkdefコマンドの実行例と作成されるファイルは以下です。
実行コマンド | lxrepmkdef -k GEN -D SYMFO -r SAMPLE2 -d MDB.SCM01.TBL00 |
実行結果 | 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 ) ,(INTEGER00,int) ,(INTEGER01,int) ,(SMALLINT02,sint) ,(CHAR03,char(5)) ,(NCHAR04,nchar(5)) ,(VCHAR05,vchar(5)) ,(NVCHAR06,vnchar(5)) ,(NUMERIC07,zonei(6,3)) ,(DECIMAL08,pack(6,3)) ,(REAL09,real) ,(DOUBLE10,double) ,(FLOAT2311,real) ,(FLOAT2412,double) ,(TIMESTAMP13,datetime2) ,(DATE14,date2) ,(TIME15,time2) ,(IV_YEAR16,interval year(2)) ,(IV_MONTH17,interval month(2)) ,(IV_DAY18,interval day(2)) ,(IV_HOUR19,interval hour(2)) ,(IV_MINUTE20,interval minute(2)) ,(IV_SECOND21,interval second(2)) ,(IV_YEAR_MONTH22,interval year(2) to month) ,(IV_DAY_HOUR23,interval day(2) to hour) ,(IV_DAY_MINUTE24,interval day(2) to minute) ,(IV_DAY_SECOND25,interval day(2) to second) ,(IV_HOUR_MINUTE26,interval hour(2) to minute) ,(IV_HOUR_SECOND27,interval hour(2) to second) ,(IV_MINUTE_SECOND28,interval minute(2) to second) ,(BLOB29,fblob(1024))) FILE = /home/SAMPLE2.ext (注) ; OUTTABLE NAME = SAMPLE2 DATATYPE = ( database, symfoware/rdb ) EXTRACT = SAMPLE2 DATABASE = MDB SCHEMA = SCM01 TABLE = TBL00 LMODE = ( difference, load ) CODE = euc-s90 ; EXTRACT NAME = SAMPLE2 INTABLE = SAMPLE2 SELECT = * ;
注)Windows版の場合、“/home”は“c:\work”となります。
[グループ単位レプリケーション(一括差分複写)における抽出定義の場合]
本例のデータベースの情報は以下です。
種別 | 内容 |
---|---|
複写元データベース | Symfoware Server |
データベース名 | MDB |
スキーマ名 | SCM01 |
テーブル名 | TBL01、TBL02 |
情報ファイル(-tオプションの指定値)の内容は以下です。
SCM01.TBL01 SCM01.TBL02
lxrepmkdefコマンドの実行例と作成されるファイルは以下です。
実行コマンド | lxrepmkdef -k CRE -g SAMPLE -d MDB -t ‘pwd’/inf.txt |
実行結果 | SAMPLE3.def |
“SAMPLE3.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------# # Extract Definition # # for Linkexpress Replication option # # # # Create Date : 2005/03/14 # #-----------------------------------------------------------------------# REPNAME = REP0001 REPTYPE = MEMBER DATABASE = MDB SCHEMA = SCM01 TABLE = TBL01 ; REPNAME = REP0002 REPTYPE = MEMBER DATABASE = MDB SCHEMA = SCM01 TABLE = TBL02 ; GRPNAME = SAMPLE3 REPTYPE = COPY DBMSKIND = SYMFO INCODE = EUC-S90 MEMBER = REP0001,REP0002 LOGPATH = /home (注) LOGSIZE = 1024 LOGWARN = 80 OUTCODE = EUC-S90 DIFFTYPE = JNL NULLIND = YES BYTESWAP = NO
注)Windows版の場合、“/home”は“c:\work”となります。
[グループ単位レプリケーション(一括差分複写)におけるDBサービス定義の場合]
本例のデータベースの情報は以下です。
種別 | 内容 |
---|---|
複写元データベース | Symfoware Server |
データベース名 | MDB |
スキーマ名 | SCM01 |
テーブル名 | TBL01、TBL02 |
情報ファイル(-tオプションの指定値)の内容は以下です。
SCM01.TBL01 SCM01.TBL02
lxrepmkdefコマンドの実行例と作成されるファイルは以下です。
実行コマンド | lxrepmkdef -k GEN -D SYMFO -g SAMPLE4 -d MDB -t ‘pwd’/inf.txt |
実行結果 | SAMPLE4.def |
“SAMPLE4.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------# # Database Service Definition # # for Linkexpress Replication option # # # # Create Date : 2005/03/14 # #-----------------------------------------------------------------------# INTABLE NAME = REP0001 DATATYPE = (local-member, non-attribute add null field) ITEM = ((@TRHEADER, char(8) except null field) ,(@DBOP, sint) ,(COL_P,int) ,(COL_1,int) ,(COL_2,int) ,(BLB_1,fblob(1024))) FILE = /home/REP0001.ext (注) ; OUTTABLE NAME = REP0001 DATATYPE = ( database-member, symfoware/rdb ) EXTRACT = REP0001 SCHEMA = SCM01 TABLE = TBL01 LMODE = ( difference, load ) ; EXTRACT NAME = REP0001 INTABLE = REP0001 SELECT = * ; INTABLE NAME = REP0002 DATATYPE = (local-member, non-attribute add null field) ITEM = ((@TRHEADER, char(8) except null field) ,(@DBOP, sint) ,(COL_P,int) ,(COL_1,int) ,(COL_2,int) ,(BLB_1,fblob(2048))) FILE = /home/REP0002.ext (注) ; OUTTABLE NAME = REP0002 DATATYPE = ( database-member, symfoware/rdb ) EXTRACT = REP0002 SCHEMA = SCM01 TABLE = TBL02 LMODE = ( difference, load ) ; EXTRACT NAME = REP0002 INTABLE = REP0002 SELECT = * ; REPLICAGROUP NAME = SAMPLE4 MEMBER = (REP0001,REP0002) FILE = /home/SAMPLE4.ext (注) INCODE = euc-s90 DATABASE = MDB OUTCODE = euc-s90 ;
注)Windows版の場合、“/home”は“c:\work”となります。
[押出型一括差分複写業務の場合]
lxrepmkdefコマンドの実行例と作成されるファイルは以下です。
実行コマンド | lxrepmkdef -k WRK -n SAMPLE5 -m DIFF -p PUSH |
実行結果 | SAMPLE5.def |
“SAMPLE5.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------# # Job Definition # # for Linkexpress Replication option # # # # Create Date : 2005/03/14 # #-----------------------------------------------------------------------# #[LXDBEGIN]BJJHBCCFBFBFDA lxdbegin lxdwork name=SAMPLE5 #[GUI] 8,8 system=xxxxx compcond=(DB_EXTRACT,abnormalend) compcond=(DATA_SND,abnormalend) compcond=(DB_STORE,abnormalend) compcond=(COPY_COMMIT,end) retry=(0,0) schedule=(real,) status=act lxdevent name=DB_EXTRACT #[GUI] 88,8 event=(ownappls,/home/LX_EVT_EXTDB_DIFF.sh) (注) jobtime=0 lxdevent name=DATA_SND #[GUI] 168,8 event=(ownsnds) wait=(DB_EXTRACT,normalend) ownfile=/home/REP_EXT_FILE.ext (注) prtfile=/home/REP_EXT_FILE.ext (注) filenull=yes repmode=rep compress=no cmptyp=fldc1 datatype=binary partner=xxxxx lxdevent name=DB_STORE #[GUI] 248,8 event=(prtappls,/home/LX_EVT_STRDB_DIFF.sh) (注) wait=(DATA_SND,normalend) jobtime=65535 partner=xxxxx lxdevent name=COPY_COMMIT #[GUI] 328,8 event=(ownappls,/home/LX_EVT_CMTDB_DIFF.sh) (注) wait=(DB_STORE,normalend) jobtime=0 #[LXDEND] #[GUI] 328,168 lxdend
注)Windows版の場合、“/home”は“c:\work”となります。