생계/Sybase

BCP 로 ASE 에서 IQ 로 데이터 이관

돌고래트레이너 2017. 9. 14. 15:31

* Sybase ASE 의 데이터를 IQ 로 이관하기


1) ASE data를 bcp out 
 
bcptest 을 bcp out 으로 덤프 떨군다.


set rowcount 10

select * into bcptest
from ....
 
sybase@/sybase/DBA/lkj/work> bcp dba..bcptest out bcptest.txt -Usa -Ppassword -t'||' -r'\n' -c


2) .txt 파일을 IQ 로 ftp 전송


3) IQ에서 load 하는 쉘 작성


dipiq1:/sybase_iq/iq154/DBA

vi load.sql
----------------------------------
load table tb_test(col1, col2,....)
from '/sybase/tmp/tb_test.bcp'
QUOTES OFF
ESCAPES OFF
FORMAT BCP
ROW DELIMITED BY '\n'
DELIMITED BY '||'
;
----------------------------------

3) 실행

dbisql -c dsn=DBA -q load.sql > load.out





 

반응형