본 테스트는 CentOS 7.9 Oracle 11g EE 환경에서 진행되었습니다
Source / Target DB 중 Source DB 서버에서 진행하시면 됩니다
EXP 백업 옵션은 아래와 같습니다
FULL: 모든 객체를 백업합니다.
TABLES: 특정 테이블만 백업합니다.
INDEXES: 인덱스만 백업합니다.
CONSTRAINTS: 제약 조건만 백업합니다.
GRANTS: 권한 정보만 백업합니다.
ROWS: 테이블 내 데이터 레코드도 함께 백업합니다.
COMPRESS: 백업 파일을 압축하여 용량을 줄입니다.
LOG: 백업 작업의 로그를 파일로 남깁니다.
기본 명령어 순서
expdp userid=<username>/<password> file=<backup_file>.dmp log=<log_file>.log
예시 ) expdp[ userid=test/password file=test.dmp log=test.log
이렇게 하면 명령어 실행 한 디렉토리에 test.dmp 파일과 test.log 파일이 생성됩니다
expdp system/xxxxxxxx directory=<PUMP 디렉토리> schemas=스키마1, 스키마2 dumpfile=test_schema.dmp logfile=test_schema.log parallel=8
parallel 은 EE 버전에서만 사용 가능하며, schema 대신 table, index 등
다양한 옵션을 통해 원하는 데이터만 추출 가능합니다
dmp 파일 생성이 완료되면 target 서버로 옮기신 후 imp 하시면 됩니다.
'IT > ORACLE' 카테고리의 다른 글
[오라클/oracle] session kill 쿼리 (0) | 2023.08.22 |
---|---|
[Oracle] DB Import (impdp) (2) | 2023.03.20 |