EXPDP, IMPDP

expdp, impdp 명령을 사용하여 데이터를 내보내고 불러오는 방법에 대해서 기술한다.

DBMS 내장 폴더 확인

관리자 계정(ex : SYSTEM)으로 다음 명령을 작성하여 이미 지정된 디렉터리를 확인할 수 있다.

SELECT * FROM DBA_DIRECTORIES;

결과 중 DATA_PUMP_DIR이란 위치가 있는데 이 위치를 사용하여 내보내기를 진행한다. 만약 다른 위치로 변경하고 싶거나 신규 위치를 만들고 싶다면 다음과 같은 명령을 사용한다.

-- DATA_PUMP_DIR 대신 원하는 이름을 작성할 수 있다.
CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '신규위치';

생성한 directory에 대한 삭제는 다음 명령으로 할 수 있다.

DROP DIRECTORY 별칭;

EXPDP

expdp 아이디/비밀번호 [옵션]

Full Export Mode

DATAPUMP_EXP_FULL_DATABASE 권한이 있는 계정으로 가능하며 모든 데이터베이스 정보를 백업한다.

EXPDP 아이디/비밀번호 FULL=y DUMPFILE=파일명 DIRECTORY=DATA_PUMP_DIR TRANSPORTABLE=always VERSION=버전 LOGFILE=로그파일명 INCLUDE=TABLE,VIEW

Schema Export Mode

EXPDP의 기본 모드이며 특정 Schema를 내보낼 수 있다. 간단히 계정이라고 생각하면 된다.

EXPDP 아이디/비밀번호 DUMPFILE=파일명 DIRECTORY=DATA_PUMP_DIR SCHEMAS=내보낼계정명 VERSION=내보낼버전

IMPDP

impdp 아이디/비밀번호 [옵션]

Full Import Mode

DATAPUMP_IMP_FULL_DATABASE 권한이 있는 계정으로 가능하며 Full Export된 덤프 파일을 불러온다.

IMPDP 아이디/비밀번호 FULL=y DUMPFILE=파일명 DIRECTORY=DATA_PUMP_DIR

Schema Import Mode

Schema Export Mode로 만든 덤프 파일을 불러올 때 사용한다.

IMPDP 아이디/비밀번호 DUMPFILE=파일명 DIRECTORY=DATA_PUMP_DIR REMAP_SCHEMA=원계정:불러들일계

Last updated