データベース抽出・反映サービス機能 HiRDB Dataextractor Version 8
HiRDB Dataextractorの実行例について説明します。
実行例のシステム構成を次の図に示します。
図5-1 実行例のシステム構成(ORACLEからのデータ抽出時)
| 表名 | 列名,および属性 |
|---|---|
| TORA01 | C01 CHAR(10),C02 NUMBER(10,8),C03 DATE |
| TORA02 | C01 CHAR(10),C02 NUMBER(10,8),C03 NUMBER |
$ORACLE_BASE /ORACLE8/ORACLE $ORACLE_HOME /ORACLE8/ORACLE/product/8.1.6 $ORA_NLS33 /ORACLE8/ORACLE/product/8.1.6/ocommon/nls/admin/data $NLS_LANG Japanese_Japan.JA16SJIS $ORACLE_SID hds1 $ORACLE_TERM hp $XTORAUSER "user01"/"user01" $PATH /opt/HIRDBXT/bin $LANG ja_JP.SJIS $XTHOST HOST2 $XTPORTNO 20052
:
:
160.16.150.120 HOST2
160.16.150.121 HOST3
:
:CREATE TABLE T01(C01 CHAR(10),C02 DEC(10,8),C03 DATE,C04 TIME) CREATE TABLE T02(C01 CHAR(10),C02 DEC(10,8),C03 INT, C04 INT)
CREATE FIX TABLE T03(C01 CHAR(10),C02 DEC(10,8),C03 TIME)
:
:
hirdbxt1 20052/tcp # HiRDB Dataextractor
hirdbxt2 50000/tcp # HiRDB Dataextractor
:
:
:
:
hirdbxt1 stream tcp nowait user01
/opt/HIRDBXT/bin/pxtcntl pxtcntl /usr/home/user01/xtenv1
hirdbxt2 stream tcp nowait user02
/opt/HIRDBXT/bin/pxtcntl pxtcntl /usr/home/user02/xtenv2
:
:set PDDIR=/HiRDB2 set PDCONFPATH=/HiRDB2/conf set PDUSER="user01"/"user01" set LANG=ja_JP.SJIS
set PDDIR=/HiRDB2 set PDCONFPATH=/HiRDB2/conf set PDUSER="user02"/"user02" set LANG=ja_JP.SJIS
:
:
hirdbxt 20052/tcp # HiRDB Dataextractor
:
:
:
:
hirdbxt stream tcp nowait user01
/opt/HIRDBXT/bin/pxtcntl pxtcntl /usr/home/user01/xtenv
:
:set XTTMPDIR=/usr/home/user01/data set LANG=ja_JP.SJIS
データの抽出側で,xtrepOコマンドを指定します。
HOST1の表TORA01をHOST2の表T01に複写します。
指定するオプションは次のとおりです。
xtrepO -r T01 -s /usr/home/user01/clm TORA01 |
C01,C02,C03,C03
HOST1の表TORA02をHOST2の表T02に複写します。
指定するオプションは次のとおりです。
xtrepO -r T02 -d -l n -n 255 -m 100 -g -s /usr/home/user01/clm -v /usr/home/user01/null -w /usr/home/user01/whr TORA02 |
C01,C02,C03,0
1=NUM=('FFFFFFFFFF')WHERE C01<='0000010000'
HOST1の表TORA01をHOST2の表T03に複写します。
指定するオプションは次のとおりです。
xtrepO -d -r T03 -n 40 -p 50000 -e /tmp/xtrep_log -g /usr/home/user01/lck TORA01 |
IN EXCLUSIVE MODE NOWAIT
HOST1の表TORA01をHOST3のファイルに出力します。
指定するオプションは次のとおりです。
xtrepO -R dat -o TORA01 -h HOST3 -s /usr/home/user01/clm TORA01 |
C01,C02,C03
HOST1の表TORA01をHOST3のファイルに出力します。
指定するオプションは次のとおりです。
xtrep0 -R -o TORA01_BIN -h HOST3 -m 50 -s /usr/home/user01/clm -w /usr/home/user01/whr -L /usr/home/user01/cnv TORA01 |
C01,C02,C03
WHERE C01<='0000010000'
FORMAT FIELD_NUM 1 ATTR MCHAR(20)
FIELD_NUM 3 ATTR TIMEAll Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.