데이터 펌프 파일

데이터 펌프 파일이란

  • Export/Import 를 보완하기 위해 새로 등장한 Data Pump Utility 사용 시 생성되는 덤프 파일


사용 용도

  • 이행을 위한 덤프 파일 용도
  • 외부 테이블(External Table) 사용 시 데이터 적재 방법 중 하나
  • Data Pump / SQL loader 방식 중 선택 가능


Oracle loader 방식

create table ext_test (
  num_data number,
  vc_data varchar2(30)
)
  organization external (type oracle_loader
  	default directory ext
  	access parameters (
  		records delimited by newline
  		badfile 'exp_test.bad'
  		logfile 'exp_test.log'
  		fields terminated by ','
  	)
  location ('tab_data.txt')
);


Data pump 방식

create table ext_test_sc
organization external (
	type oracle_datapump
	default directory ext
	location('tab_data2.dat')
)
as select * from dmp_test
;

create table ext_test2 (
	a number,
	b varchar2(30)
)
organization external (
	type oracle_datapump
	default directory ext
	location ('tab_data2.dat')
)
;


특징

  • 메타데이터 정보를 일반적인 DDL 구문(exp/imp) 이 아니라 xml 구문을 사용
  • remap schema, table, tablespace 등의 변경 옵션 지원