안녕하세요 DB 완전 초보입니다 ㅠㅠ
초보인데 오늘 우연하게 sybase iq 를 접하게 되었습니다
노트북에 dmp 파일을 받아놓은 상태입니다
interactive sql java 라는 것으로 import 하고있는데
너무 시간이 오래 걸려서요 ㅠㅠ
다른 방법이 있을까요?? 듣자하니 스크립트를 짜서 import 하는 방법이 있다고 들었습니다
도와주세요.. 참고로 정말 초보입니다 ㅠㅠ
아니면 다른 방법이 있나요??
밑에는 제가 인터넷에서 보고 짠 스크립트 입니다 맞는건가요??계속 에러메시지가 나옵니다 ㅠㅠ
5.sql 라는 내용입니다
load table mohwkbr_dw.WAP_PROF_I(
I_PHC char(5) not null
, I_PROF_CD char(10) not null
, PROF_NM varchar(200) null
, MSTPROF_CD char(4) null
, I_MSTPROF_CD char(4) null
, BZ_CD char(4) null
, I_BZ_EDW_CD char(4) null
, CS_TYP char(1) null
, FEE_CD char(12) null
, CHAG_TYP char(1) null
, I_NCHAG_TYP char(1) null
, INOCBZ_TYP char(4) null
, ISSTRM char(18) null
, USE_YN char(1) null
, REISSUFEE_CD char(20) null
, ADDISSUFEE_CD char(20) null
, SORT_SEQ numeric(5) null
, EXMKND char(4) null
, I_EXMTHT char(3) null
, JUDG_YN char(1) null
, EXM_GRP char(2) null
, DOC_NO char(8) null
, INOC_QTY numeric(9,4) null
, TITLE_NM char(200) null
, RCP_YN char(1) null
, ISSUFEE_CD char(20) null
, INCL_TYP char(8) null
, REG_DTTM char(8) null
, EDIT_DTTM char(8) null
, LOAD_DTTM char(8) null
, ONLINEISSUE_YN char(1) null
, VLDTRM_TYP char(2) null
, I_VLDTRM_TYP char(2) null
, HBAPMED_YN char(1) null
, I_HBAPMED_YN char(1) null
, GENORALNEED_YN char(1) null,)
from '/imsi/WAP_PROF_I.dmp'
QUOTES off
escapes OFF
delimited by '|'
row delimited by '\n'
on file error rollback;
COMMIT;
iq_run.sh 라는 스크립트 내용입니다
SYBASE=/bmctools/sybase
SYBASE_OCS="OCS-15_0"
SYBROOT=/bmctools/sybase
ASDIR=$SYBASE/ASIQ-12_7
export SYBASE SYBASE_OCS SYBROOT ASDIR
PATH=$ASDIR/bin:$SYBASE/SYBASE_OCS/bin:$SYBASE/dwdb:$PATH
IQLIB=$ASDIR/lib:$SYBASE/$SYBASE_OCS/lib
LIBPATH=$IQLIB:$LIBPAH
export LIBPATH
export ODBCINI=$SYBASE/.odbc.ini
$ASDIR/bin/dbisqlc -c dsn=dwdb -q $1
실행 ./iq_run.sh 5.sql 이렇게 했습니다
|