티스토리 뷰

- 은행의 버전업 프로젝트를 진행하면서 데이터 이행을 할 때 사용했던 expdp에 대해서 메모한다.

■ EXPORT(expdp)란?

expdp는 Oracle 10g에서 도입된 새로운 내보내기 유틸리티이다.

이전의 exp에 비해 성능이 향상되어 고속으로 내보낼 수 있고,

덤프 파일의 암호화나 압축화 등 많은 기능이 추가되어 있다.

 

※ Oracle 11g 이상에서는 이전 명령인 exp는 더 이상 사용되지 X

 

■ expdp 구문

expdp <사용자>/<비밀번호>@<연결 문자열> <옵션>

■ expdp 옵션

expdp에서 주로 사용하는 옵션은 아래와 같다.

- 하나만 지정 가능한 옵션 

매개변수 설명
full 전체 데이터베이스를 내보낼 때 y를 지정
(예) full=y
tablespaces 대상 테이블스페이스 단위로 내보낼 때 지정
(예) tablespaces=tbs01
schemas 스키마 단위로 내보낼 때 지정합니다
(예) schemas=schema01
tables 테이블 단위로 내보낼 때 지정
※ 복수 지정하는 경우는 쉼표로 구분하기
(예) tables=schema01.m_test tables=m_test1,m_test2,m_test3

- 공통 옵션 

매개변수 설명
directory 내보내기 파일을 작성하는 디렉토리를 DIRECTORY 오브젝트명으로 지정하는
※실제 패스는 지정 불가.
dumpfile 내보낸 데이터의 파일 이름 지정
(예) data.dmp
logfile 내보낼 때의 로그 파일명을 지정한다
(예) data.log
※미지정시는 「export.log」가 됩니다.
※로그 출력 유무는 nologfile의 설정에 따른다.
content 내보내기 대상 지정
 data_only : 테이블 데이터 전용
 metadata_only : 객체 정의만
 all : 정의 및 데이터 (기본값)
estimate_only 내보내기를 실행하지 않고 디스크 공간(용량) 견적만 실행
exclude 내보내기에서 제외하려는 객체 지정
(예) 인덱스를 제외하는 경우 ⇒ exclude=INDEX
parfile 파라미터 파일 지정
※파라미터 파일은 파라미터를 파일에 항목으로 적은 것이다.
reuse_dumpfiles 이미 존재하는 덤프 파일을 덮어쓸지 여부
 YES : 덮어쓰기
 NO : 덮어쓰지 않음(기본값)
nologfile 내보내기 실행 시 로그 출력 여부
 YES : 로그 파일을 출력하지 않음
 NO : 로그 파일을 출력합니다 (기본값)

※ 다른 사용자가 소유한 테이블을 내보내려면

EXP_FULL_DATABASE 역할이 필요하다.

 

■ expdp 예제

- 예제) 전체 데이터베이스 내보내기

C:¥>expdp shcema01/password@db01 full=y directory=dir01
dumpfile=data.dmp logfile=data.log

- 예제) 테이블스페이스 단위로 내보내기

C:¥>expdp shcema01/password@db01 tablespaces=tbs01 directory=dir01
dumpfile=data.dmp logfile=data.log

- 예제) 스키마 단위로 내보내기

C:¥>expdp shcema01/password@db01 schemas=taro directory=dir01
dumpfile=data.dmp logfile=data.log

- 예제) 테이블 단위로 내보내기

C:¥>expdp shcema01/password@db01 tables=m_test1,m_test2 directory=dir01
dumpfile=data.dmp logfile=data.log

- 예제) 옵션을 파라미터 파일로 지정하여 내보내기

C:¥>expdp shcema01/password@db01  parfile=parameters.par

- 파라미터 파일 예제(parameters.par)

schemas=taro
directory=dir01
dumpfile=data.dmp
logfile=data.log
 ...

 

※ directory는 사전에 만들어놔야한다.

자세한건 directory 게시글을 따로 참고

'Oracle > [oracle] 유틸리티' 카테고리의 다른 글

[유틸리티] IMPORT(impdp)  (0) 2022.04.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함