본문 바로가기

프로그래밍/Oracle

오라클 Export (익스포트), Import (임포트)


오라클 Export & Import ==================================================================

Export, Import Utility는 이기종 플랫폼에서 운영되는 데이타베이스간의
데이터를 쉽게 이동 시킬 수 있는 간단한 방법을 제공

사용하기 위해 생성 해야 하는 뷰가 있는데 catexp.sql을 실행하면 된다.
일반적으로 DB를 생성할 때 catalog.sql이 실행되는데 이속에 catexp.sql이
포함되어 있다.

Command Line, Interactive Mode, Graphic Interface로 실행될 수 있다.

공통적으로 사용되는 Parameter는 Parameter 파일에 지정한다.

* dos 명령어 type으로 파일 내용 확인(type 파일명)

 

Export ----------------------------------------------------------------------------------

-- EXP1.PAR (system 사용자 Table Mode)

FILE=expdat.dmp
TABLES=(scott.emp, scott.dept)
GRANTS=y
INDEXES=y

-- Parameter File Method (system 사용자 Table Mode)
exp system/password parfile=exp1.par

-- Command-Line Method (system 사용자 Table Mode)
exp system/password tables=(scott.emp,scott.dept) grants=y indexes=y

-- EXP2.PAR (scott 사용자 Table Mode)

FILE=scott.dmp
TABLES=(emp,dept)
ROWS=y
COMPRESS=y

-- Parameter File Method (scott 사용자 Table Mode)
exp scott/tiger parfile=exp2.par

-- Command-Line Method (scott 사용자 Table Mode)
exp scott/tiger file=scott.dmp tables=emp,dept rows=y compress=y

-- EXP3.PAR (사용자 Mode)

FILE=scott_all.dmp
OWNER=scott
GRANTS=y
ROWS=y
COMPRESS=y

-- Parameter File Method (사용자 Mode)
exp scott/tiger parfile=exp3.par

-- Command-Line Method (사용자 Mode)
exp scott/tiger file=scott_all.dmp owner=scott grants=y rows=y compress=y

-- EXP4.PAR (Full Mode)

FILE=dba.dmp
GRANTS=y
FULL=y
ROWS=y

-- Parameter File Method (Full Mode)
exp system/password parfile=exp4.par

-- Command-Line Method (Full Mode)
exp system/password full=y file=dba.dmp grants=y rows=y

 

Import ----------------------------------------------------------------------------------

-- IMP1.PAR

FILE=expdat.dmp
SHOW=n
IGNORE=n
GRANTS=y
FROMUSER=scott
TABLES=(emp,dept)

-- Parameter File Method
imp system/password parfile=imp.par

-- Command-Line Method
imp system/password file=expdat.dmp fromuser=scott tables=(dept,emp)

-- IMP2.PAR ( scott 사용자에 테이블 -> june 사용자에게 준다. )

FILE=scott.dmp
FROMUSER=scott
TOUSER=june
TABLES=(emp,dept)