DBMS/Oracle
Oracle) 오라클 Full 백업 후 스키마별 복원
소소한 늙은 개발자의 메모장
2026. 8. 4. 13:26
반응형
오라클 Full 백업 후 스키마별 복원
- Export : 데이터베이스 전체(FULL)로 백업
- Import : 필요한 스키마(SCHEMA)만 복원
전체 FULL Export
expdp system/password \
full=y \
directory=DATA_PUMP_DIR \
dumpfile=full_20260804.dmp \
logfile=full_20260804.log
or
expdp "'/ as sysdba'" \
full=y \
directory=DATA_PUMP_DIR \
dumpfile=full_20260804.dmp \
logfile=full_20260804.log
- Dump 포함 내용
- 모든 사용자(User)
- 모든 스키마
- 테이블
- 인덱스
- View
- Procedure
- Sequence
- Grant
- Metadata
특정(부분, Schema/User) Import
특정 SCHEMA/USER별 Import
impdp system/password \
schemas=HR,SCOTT \
directory=DATA_PUMP_DIR \
dumpfile=full_20260804.dmp \
logfile=import.log
schemas: 시키마 선택 옵선
특정 TABLE별 Import
impdp system/password \
tables=HR.EMPLOYEES,HR.DEPARTMENTS \
dumpfile=full_20260804.dmp
다른 스키마(Schema)로 복원
impdp system/password \
schemas=PRODUSER \
remap_schema=PRODUSER:TESTUSER \
dumpfile=full_20260804.dmp
remap_schema: 재매핑 옵션
Tablespace도 변경 가능
impdp system/password \
schemas=PRODUSER \
remap_schema=PRODUSER:TESTUSER \
dumpfile=full_20260804.dmp \
remap_tablespace=OLD_TS:NEW_TS
remap_tablespace: 재매핑 옵션
반응형