본문 바로가기
Server/Oracle

[Oracle] exp.exe와 imp.exe 명령어 사용법

by 뒹굴거리는프로도 2018. 7. 28.
반응형

 

 


exp.exe 및 imp.exe 명령어는 ...\oraclexe\app\oracle\product\11.2.0\server\bin\폴더

(Oracle12c 는 C:\Oracle\product\12.2.0\dbhome_1\bin\폴더)에 들어있는 백업/복원 명령어로,

가장 기본적인 백업/복원 기능을 제공한다.

 

 

백업을 위한 Oracle에서 exp.exe 명령어의 사용법은 다음과 같다.

 

 

1) 전체 데이터베이스를 백업할 때

exp userid=SYSTEM/비밀번호@XE FULL=y FILE=백업할경로및파일

2) 관리자(SYSTEM)가 다른 계정의 스키마(=사용자) 전체를 백업할 때

exp userid=SYSTEM/비밀번호@XE OWNER=사용자명 FILE=백업할경로및파일

3) 일반 사용자가 자신의 전체 스키마를 백업할 때

exp userid=사용자명/비밀번호@XE FILE=백업할경로및파일

4) 일반 사용자가 특정 테이블만 백업할 때

exp userid=사용자명/비밀번호@XE FILE=백업할경로및파일 TABLES=(테이블명1, 테이블명2)
 

 

 

 

복원을 위한 Oracle에서 imp.exe 명령어의 사용법은 다음과 같다.

 

1) 전체 데이터베이스를 복원할 때

imp userid=SYSTEM/비밀번호@XE FILE=백업할경로및파일

2) 관리자(SYSTEM)가 다른 계정의 스키마(=사용자) 전체를 복원할 때

imp userid=SYSTEM/비밀번호@XE FROMUSER=사용자명 TOUSER=사용자명 FILE=백업할경로및파일

3) 일반 사용자가 자신의 전체 스키마를 복원할 때

imp userid=사용자명/비밀번호@XE FILE=백업할경로및파일

4) 일반 사용자가 특정 테이블만 복원할 때

imp userid=사용자명/비밀번호@XE FILE=백업할경로및파일 TABLES=(테이블명1, 테이블명2)


5) 관리자(SYSTEM)가 사용자A의 스키마를 사용자B의 스키마로 특정 테이블만 복원할 때

imp userid=SYSTEM/비밀번호@XE FROMUSER=사용자A TOUSER=사용자B FILE=백업할경로및파일 TABLES=(테이블명1, 테이블명2)

 

 


 

 

 

반응형