DB2 데이터 로드 하는 방법

2010. 10. 5. 19:02컴퓨터 프로그램/DB2


익스포트한 내용을 임포트하려면 먼저 데이터 베이스쪽 상황을 판단해야하는데

익스포트한 데이터베이스와 같은 스키마에 넣을 내용이면

쉘로 db2 계정으로 로그인한우 load.sh 파일을 만든뒤 다음과 같은 내용을 넣는다.
---------------------------------------------------------------------------------------------------------------------------
db2 connect to utour

exec < tab.list
while read TABNAME
do
db2 "load from ${TABNAME}.ixf of ixf lobs from /db2_backup/script/EXPORT/LOB modified by lobsinfile messages /db2_backup/script/log/${TABNAME}.out insert into utour.${TABNAME} nonrecoverable" > /db2_backup/script/load.log
done
---------------------------------------------------------------------------------------------------------------------------
이때 스키마가 다를 경우 스키마에 맞게 모든 테이블 스페이스, 테이블을 생성한후에
insert into 이후의 스키마 정보를 변경하고 실행한다..