생계/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
반응형