2018년 3월 12일 월요일

오라클 datapump (expdp impdp) 사용법

http://dinggur.tistory.com/167

http://gyh214.tistory.com/110

http://hayleyfish.tistory.com/99

** 특징

  • 10g 이상
  • 시간 예측 가능
  • 고속
  • exp 호환 안됨
  • 일시 정지 가능
  • 명령어 expdp impdp
  • full 모드, shema 모드, tablespace 모드, table 모드
  • ddl 문장만 추출가능


** 사전작업

  • datapump 쓰기 위한 디렉토리 생성
    • (만들기)
      • create directory datapump1 as '/home/oracle';
    • (권한주기)
      • grant read, write on directory datapump1 to public(또는 특정스키마);
    • (디렉토리확인)
      • select * from dba_directories;
    • (작업확인)
      • select owner_name, job_name, operation, job_mode, state from dba_datapump_jobs ;

** expdp 예제

(export 하는 디비 서버에서 실행. by sysdba)
# expdp \"SYS/XXX@ORCL AS SYSDBA\" schemas=AAAA \
directory=DATA_PUMP_DIR \
dumpfile=dp_AAAA_20180313.dmp \
logfile=dp_AAAA_20180313.log


(export 하는 디비 서버에서 실행. export 하는 계정으로 ...)
SQL> grant read, write on directory DATA_PUMP_DIR to BBBB_PLUS;

# expdp \"BBBB/비밀번호@PGMIS\" schemas=BBBB \
directory=DATA_PUMP_DIR \
dumpfile=140_dp_BBBB_20180313.dmp \
logfile=140_dp_BBBB_20180313.log

-- schemas: 덤프 받을 계정
-- directory: 덤프 받을 디렉토리명. 실제 디렉토리 경로 아님. create directory 으로 생성함
-- dumpfile: directory 에 exp 받을 파일
-- logfile: directory 에 로그

** impdp 예제

(import 하는 디비에서 실행. by sysdba)
# impdp \"/ as sysdba\" schemas=AAAA \
directory=DATA_PUMP_DIR \
dumpfile=DP_AAAA_20180313.DMP logfile=140_DP_AAAA_20180313.DMP.log \
remap_tablespace=TSD_AAAA_01:TSD_AAAA_PLUS_01,TSI_CMIS_01:TSI_AAAA_PLUS_01 \
remap_schema=AAAA:AAAA_PLUS


(import 하는 디비에서 실행. by import 받을 계정)
SQL> grant read, write on directory DATA_PUMP_DIR to BBBB_PLUS;

# impdp BBBB_PLUS/비밀번호@ORCL schemas=BBBB \
directory=DATA_PUMP_DIR \
dumpfile=140_DP_BBBB_20180313.DMP logfile=140_DP_BBBB_20180313.DMP.log \
remap_tablespace=TSD_BBBB_01:TSD_BBBB_PLUS_01,TSI_BBBB_01:TSI_BBBB_PLUS_01 \
remap_schema=PGMIS:PGMIS_PLUS

-- schemas: 덤프 받을 계정
-- directory: dump 파일 디렉토리명. 실제 경로 아님.
-- dumpfile: directory 내에 있는 import 할 파일
-- logfile: import 로그
-- remap_tablespace: 테이블스페이스 변경. OLD_A:NEW_A,OLD_B:NEW_B 형식
-- remap_schema: 계정 변경. OLD_A:NEW_A,OLD_B:NEW_B 형식



댓글 없음:

댓글 쓰기

인기글

추천 게시물

윈도우에서 오라클 11g 삭제하기

* 참조 및 출처 https://wickedmagic.tistory.com/407 https://wookoa.tistory.com/304 * 윈도우에서 오라클 11g 삭제하기 > 서비스에서 오라클 관련 서비스 모두 종료 > Un...