reference..2012. 5. 24. 18:02

datapump


- 오라클 10g 버전부터 생긴 유틸리티

- export, import의 느린 속도 및 작업시간 예측의 어려운 단점이 있어 datapump 를 만듬

- 오라클에 directory 라는 객체를 사용함.

- directory 가 생성되어 있어야 하며, 해당 user 가 그 directory 에 접근권한이 있어야 함.

 

*2015.10.31. 추가

- select * from dba_directories; --디렉토리가 어디생겼는지 못찾을때..

1. 디렉토리 생성 및 권한 주기 


ex) /data/EXP_DIR/라는 디렉토리가 있다고 가정하고 권한을 설정

SQL>create or replace directory EXP_DIR as '/data/EXP_DIR';

SQL> grant read,write on directory EXP_DIR to scott;

SQL> grant create any directory to scott;


2. expdp (콘솔에서 실행한다. sqlplus 아님)
 

expdp scott/tiger DIRECTORY=EXP_DIR DUMPFILE=scottdmp.dmp LOGFILE=scottdmp.log


scott user 의 데이터를 백업한다.


3. impdp


impdp scott/tiger DIRECTORY=EXP_DIR DUMPFILE=scottdmp.dmp REMAP_SCHEMA=scott:newscott


REMAP_DATAFILE='C:\user01.dbf':'/usr/data/user01.dbf' (데이터 파일 변경)

 

REMAP_TABLESPACE='xxx':'yyy' (테이블스페이스 변경)


scott user 로 접속하여 scott user 의 데이터를 새로운 newscott user 에 백업한다.

이때 newscott 는 새로 생성된다.




4.자세한 설명은 아래 사이트를 참고하세요.


datapump(expdp) :  http://blog.naver.com/saimoo?Redirect=Log&logNo=100143148086

datadump(impdp) 

이관 - expdp/impdp 명령어[출처] datadump(impdp)|작성자 oracleguy

 : http://blog.naver.com/saimoo?Redirect=Log&logNo=100143148086

Backup & Recovery : expdp & impdp : 

http://blog.naver.com/PostView.nhn?blogId=kwoncharlie&logNo=10085313797&viewDate=&currentPage=1&listtype=0

http://blog.naver.com/PostView.nhn?blogId=conifer7&logNo=30096515627

http://j.finfra.com/zbl/lecOracle10gLecdata/8858


ORACLE_EXPDP http://blog.naver.com/amateras_2?Redirect=Log&logNo=140111579588


expdp, impdp 실습 :  http://cafe.naver.com/ocmkorea.cafe  



Posted by kinosox