문서유형ㅣ기술정보
분야ㅣ마이그레이션
적용제품버전ㅣTibero 6, 7
문서번호ㅣTMITI025
개요
compress를 이용한 압축 export, import에 대해 안내합니다.
방법
compress를 이용한 압축 export
-- export.sh -- su - tibero << EOF # 기존에 받은 Exp.dmp.Z 파일과 exp.log 삭제 cd /data1/DMP rm test*.dmp.Z rm exp.log # mknod와 pipe를 이용한 export cd /data1/DMP mknod testdb_01 p compress < /data1/DMP/testdb_01 > /data1/DMP/testdb_01.dmp.Z & tbexport username=tibero password=tmax ip=192.168.126.128 port=8629 sid=tibero file=aaa.dmp user=tibero OVERWRITE=y log=exp.log rm /data1/DMP/testdb* EOF Cur_time=`date` echo ---------------------------------------- echo Export 완료 $Cur_time echo ----------------------------------------
compress를 이용한 압축 import
-- import.sh -- su - tibero << EOF # mknod와 pipe를 이용한 imp cd /data1/DMP mknod testdb_i_01 p uncompress < /data1/DMP/testdb_01.dmp.Z > /data1/DMP/testdb_i_01 & tbimport username=tibero password=tmax ip=192.168.126.128 port=8629 sid=tibero file=testdb_i_01 fromuser=tibero touser=tibero log=imp.log ignore=y rm /data1/DMP/testdb_i* EOF Cur_time=`date` echo ---------------------------------------- echo Import 완료 $Cur_time echo ----------------------------------------
tbExport는 export 수행 시 내부적으로 임시 디렉토리에 DDL 정보와 스레드별 DML 데이터 파일을 각각 생성한 후, 모든 추출 과정이 완료된 후에 이 파일들을 하나의 최종 덤프 파일로 병합하는 방식으로 동작합니다.
따라서 데이터를 파이프를 통해 실시간으로 전달하면서 백그라운드에서 압축하는 방식은 지원되지 않습니다.
외부 compress 대신 tbExport의 COMPRESS 옵션을 사용하여 내부적으로 압축을 수행하는 것을 권장합니다.
수행 예시
tbexport username=tibero password=tmax ip=localhost port=20629 sid=UC file=testdb_01.dmp user=tibero OVERWRITE=y log=exp.log compress=y tbexport username=tibero password=tmax ip=localhost port=20629 sid=UC file=testdb_02.dmp user=tibero OVERWRITE=y log=exp.log compress=n $ ls -al | grep dmp -rw-r--r--. 1 tibero dba 457 Oct 20 10:42 testdb_01.dmp -rw-r--r--. 1 tibero dba 20480 Oct 20 10:43 testdb_02.dmp