스키마모드 datapump 테스트
● EXPDP
- exclude 에 like 사용하기
expdp test/test parfile=like.par
-------------- like.par --------------------------
directory=datapump
logfile=schema_exp.log
dumpfile=schema.dmp
filesize =100G
schemas=A,B,C,testS
exclude=table:"like '%EX_TAB'"
content=ALL
--------------------------------------------------
- exclude 에 in 사용하기
expdp test/test parfile=in.par
-------------- in.par --------------------------
directory=datapump
logfile=schema_exp.log
dumpfile=schema.dmp
filesize =100G
schemas=A,B,C,testS
exclude=table:"IN('EX_TAB')"
content=ALL
--------------------------------------------------
** parameter 파일을 사용하지 않고 직접 커먼드에 쓸때는
모든 특수문자 앞에 '\' 를 넣어줘야 한다.
ex) expdp test/test full=y EXCLUDE=TABLE:\"IN \(\'TEMP\',\'TEMP1\'\)\"
● IMPDP
full dump 에서 testS 스키마만 imptest 스키마에 이관하기
1. Index,TRIGGER,statistics,constraint 는 제외하고 import 하는 경우
impdp test/test parfile=imp_ddl.par
---------imp_ddl.par -------------------------
directory=datapump
logfile=full_data.log
dumpfile=full_data.dmp
schemas=testS
remap_schema=testS:imptest
content=metadata_only
exclude=index,TRIGGER,statistics,constraint
-----------------------------------------------
아래 에러가 난다면 ..
ORA-39168: Object path TRIGGER was not found.
- 뷰를 확인해서 valid value 인지 확인
* exclude, include 에 사용가능한 object type 확인은
full mode => DATABASE_EXPORT_OBJECTS
schema mode => SCHEMA_EXPORT_OBJECTS
table/tablespace mode => TABLE_EXPORT_OBJECTS
뷰에서 확인 가능.
select *
from SCHEMA_EXPORT_OBJECTS
where object_path like '%TRIG%'
- export 에 trigger 가 없는 경우
* LOB 타입은 exclude 안되
2. data 만 import 하는 경우
impdp test/test parfile=imp_data.par
-----------imp_data.par -----------------
directory=datapump
logfile=imp_data.log
dumpfile=full_data.dmp
schemas=testS
remap_schema=testS:imptest
content=data_only
-----------------------------------------------
3. Index 등 기타 object 만 import 하는 경우
impdp test/test parfile=imp_idx.par
------------imp_idx.par --------------------
directory=datapump
logfile=imp_idx.log
dumpfile=full_data.dmp
schemas=testS
remap_schema=testS:imptest
content=metadata_only
include=index,TRIGGER,statistics,constraint
-----------------------------------------------
datapump 로 이관하는 테스트를 정리해봤다.
parameter 파일을 쓰면 좀 더 편하지만 잘못 작성할경우 에러메세지가
안나오기도 하더란..
필요하신분은 참고하시길..
'생계 > Oracle' 카테고리의 다른 글
구글 클라우드 플랫폼에 오라클 12c 설치 연결 테스트 (0) | 2018.04.10 |
---|---|
oracle 12c silent mode 설치 (0) | 2017.12.13 |
오라클 datafile resize (0) | 2017.11.06 |
오라클 스크립트 생성 SQL (0) | 2017.09.13 |
ORACLE 파티션테이블 (0) | 2017.09.10 |