본문 바로가기
oracle/[Backup] 백업

[데이터 이동하기] Datapump

by #moonyz 2014. 11. 10.

export/import의 단점

- 속도느림

- 보안취약

- 이어받기(일시중지 불가)

- 시간예측불가



1. Datapump의 장점

① 작업관리의 편의성

exp/imp 작업은 일단 시작되면 끝날때까지 제어를 할수 없었지만 datapump는 job의 제어가 가능해져 훨씬편리

② 필요한 디스크 공간의 예측

exp/imp작업은 디스크공간의 부족으로 몇시간동안했던작업을 취소하고 디스크를 추가후 다시 작업을 수행하는경우가 종종 발생했으나

datapump는 ESTIMATE파라미터를 사용하여 해당 작업시 필요한 디스크 공간을 미리 알수있음

③ 원격지 DB에 작업수행가능

DB Link라는 기능을 통해 원격지에 있는 DB에 expdp/impdp작업수행가능

④ remapping 기능지원

스키마 변경이나 테이블스페이스 변경, 데이터파일변경까지 가능

⑤ dump작업을 하면서 압축을 동시에 진행

용량이 큰 데이터의 경우 압축을 동시에 진행하므로 dump file용량을 획기적으로 줄일수 있음

⑥ 빨라진 속도

서버 환경에 따라 다르지만 일반적으로 이전 exp/imp와 비교해서 평균 약20배 이상의 성능향상

대량의 작업도 아주빨리 수행가능할수 있게 됨


2. 사용전 환경설정

- datapump는 export/import와 다르게 유틸리티가 직접 OS파일에 I/O할수 없음

- 오라클에 directory라는 객체를 통해서 간접적으로 접근 가능

- datapump를 사용하려면 미리 directory가 만들어져 있어야하며 수행할 사용자는 접근권한이 있어야함

- datapump는 기존 exp/imp와 구분하기 위해 expdp/impdp라는 명령어 사용


① 디렉토리를 생성

② datapump디렉토리 연결

③ 권한설정



댓글