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 |
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 |
C01,C02,C03
WHERE C01<='0000010000'
FORMAT FIELD_NUM 1 ATTR MCHAR(20)
FIELD_NUM 3 ATTR TIME