오라클 백업 및 복구(Datapump)

1. Datapump란?
  가. export의 단점인 작업수행 시간예측불가, 일시정지 불가, 느린속도를 개선하고자 등장한 백업,복구, migration 유틸
  나. 10g 이상 버전에서만 사용가능하며, export로 작업한 덤프파일을 datapump에서 사용 할 수 없다.

2. Datapump 사용 전 서버 환경설정

  가. O/S상에서 디렉토리 생성
  나. 오라클상에서 디렉토리 객체 생성
  다. 디렉토리 객체에 백업을 수행할 사용자 권한부여

$ mkdir /data/export

1
2
3
4
5
6
7
8
9
10
11
-- 디렉토리 객체 'dp' 생성
create or replace directory dp as '/data/export';
 
-- scott 사용자에게 권한 부여
grant read, write on directory dp to scott;
 
-- 전체 사용자에게 권한 부여할 때
-- grant read, write on directory dp to public;
 
-- 디렉토리 생성 권한 부여
grant create any directory to scott;


3. expdp
  가. 실행모드
    - full : 전체 데이터베이스 export
    - schemas : 특정 스키마 전체 export
    - tablespaces : 특정 테이블스페이스 전체 export
    - talbes : 특정 테이블 export
  나. 파라미터
    - directory : 오라클상에서 만든 디렉토리 객체 지정
    - dumpfile : 덤프파일명 지정
    - filesize : export 받은 파일의 최대크기 지정
    - parfile : 미리 작성된 파라미터 파일이름 지정
    - logfile / nologfile : 작업내용을 저장 할 로그파일 지정
    - exclude / include : export 작업수행 중 제외하거나 포함시킬 객체 지정
    - query : 특정 조건에 맞는 데이터만 export 할 경우 조건문 지정
    - job_name : export 작업수행 중 해당 작업프로세스에 job 이름 지정
    - parallel : 작업수행 중 병렬 수행 시 몇개의 프로세서를 사용할 것인지 지정(많이 지정할 수록 속도 향상)
    - attach : 일시 중단된 작업에 다시 접속 시 해당 job_name 지정

$ expdp system/oracle directory=dp dumpfile=test01.dmp full=y

$ expdp system/oracle directory=dp dumpfile=test01.dmp schemas=scott exclude=table:\"=\'EMP\'\"

$ expdp system/oracle directory=dp dumpfile=test02.dmp schemas=scott \
  exclude=table:\"IN \(\'EMP\', \'DEPT\'\)\"

$ expdp system/oracle directory=dp dumpfile=test03.dmp schemas=scott \
  exclude=index:\"\=\'idx_emp_ename\'\"

$ expdp system/oracle directory=dp dumpfile=test04.dmp schemas=scott \
  query=emp:\"\'where sal \> 1000\'\"

$ expdp system/oracle directory=dp dumpfile=test_p_%U.dmp schemas=scott \
  job_name=dp_t1 parallel=4

$ expdp system/oracle attach=dp_t1



참고 : attach 모드 옵션
- add_file : 덤프파일 추가
- exit : attach 모드 빠져나감
- kill_job : 해당 작업 종료(작업중인 파일도 삭제 됨)
- parallel : 병렬수행 프로세스 조정
- start_job : 중단되었던 job 재실행
- status : 현재 작업상태 보기
- stop_job : 해당 작업 일시중지


 4. impdp
   가. 파라미터
    - table_exists_action : import 대상 서버에 같은 이름의 테이블이 존재할 때 처리방법 지정
      (skip : 건너뜀, append : 기존데이터 뒤에 추가, truncate : 기존 데이터 truncate 후 추가, drop : 테이블을 삭제 및 재생성 후 데이터 추가)
    - remap_schema : export 한 사용자와 다른 사용자로 import 할 때 사용, 소유자 변경
    - remap_tablespace : 소속 테이블스페이스를 변경할 때 사용

$ impdp system/oracle directory=dp dumpfile=test01.dmp table_exists_action=truncate schemas=scott

$ impdp system/oracle directory=dp dumpfile=test02.dmp schemas=scott \
  remap_schema=scott:hr

$ impdp system/oracle directory=dp dumpfile=test02.dmp schemas=scott \
  remap_tablespace='users':'example' table_exists_action=truncate



 5. 현재 datapump의 job 현황보기
1
2
3
4
5
6
col owner_name for a10
col job_name for a20
col operation for a10
col job_mode for a10
select owner_name, job_name, operation, job_mode, state
from dba_datapump_jobs;

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
공지 오라클 기본 샘플 데이터베이스 졸리운_곰 2014.01.02 86318
공지 [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE 가을의 곰을... 2013.02.10 78775
공지 [G_SQL] Sample Database 가을의 곰을... 2012.05.20 95531
22 [DAP] 내용정리 및 문제 풀이 졸리운_곰 2014.07.18 5916
21 데이터아키텍처 전문가 실기문제 출제방향 및 고려사항 보기 DAP130411.pdf file 졸리운_곰 2014.07.18 2140
20 데이터아키텍쳐준전문가 (DasP) 준비 과목 분류 file 졸리운_곰 2014.07.06 3153
19 데이터아키텍처 준전문가 (DasP) 개요 file 졸리운_곰 2014.07.06 2605
18 [만화로 쉽게 배우는 데이터베이스] 총정리편 졸리운_곰 2014.07.03 3706
17 대학생 단무지의 DASP 도전기 4회 file 졸리운_곰 2014.07.03 3562
16 대학생 단무지의 DASP 도전기 3회 file 졸리운_곰 2014.07.03 2770
15 대학생 단무지의 DASP 도전기 2회 file 졸리운_곰 2014.07.03 2426
14 대학생 단무지의 DASP 도전기 1회 file 졸리운_곰 2014.07.03 3279
13 [DAsP합격후기] DAsP 전문가 자격취득 합격 수기 ( 최경주 ) 졸리운_곰 2014.07.03 4669
12 전사아키텍처 프로세스 개요 file 졸리운_곰 2014.06.05 2065
11 1.참조 모델 정의 file 졸리운_곰 2014.06.05 2140
10 전사아키텍처 프레임워크 개념 file 졸리운_곰 2014.06.05 2608
9 전사아키텍처 개념 file 졸리운_곰 2014.06.05 2154
8 [데이타모델링실무] 연습문제풀이 2014-04-15 [화] secret 졸리운_곰 2014.04.15 0
7 2014-04-14~18 데이타베이스진흥원 : 데이타베이스모델링 교육 secret 졸리운_곰 2014.04.14 0
6 SQL개발자, SQL 전문가 시험예제 file 가을의 곰을... 2013.11.12 4064
5 [Dap] 데이터아키텍쳐전문가 내용 정리 및 문제풀이 file 가을의 곰을... 2013.11.12 4627
4 [DAsP] 데이터아키텍쳐준전문가 요약자료 file 가을의 곰을... 2013.11.09 22956
3 이제는데이터아키텍처전문가시대 - 한국데이터베이스진흥원.pdf file 가을의 곰을... 2013.10.08 2780
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED