본문 바로가기

ORACLE

Oracle Dump & Import


<<오라클 DB Dump 파일 만들기>>

EXP ID/Pass@DBname FILE=FILENAME
TABLES=TABLE1, TABLE2, TABLE3

명령어는 EXP.
DUMP 파일을 만들고자 하는 DB의 ID와 PASS, DB NAME을 적는다.

FILE에는 DUMP 파일의 이름이 들어간다.
EX) TESTDUMP.DMP 라고 적어주면 실행되는 드라이브에 해당 이름으로 파일이 만들어지게 된다.

TABLES 는 옵션.
TABLES를 적어주지 않으면 모든 테이블을 전부 DMP 파일에 담게 된다.
위의 예처럼 적어주면 해당 DB에서 TABLE1, TABLE2, TABLE3만 덤프 파일에 담게된다.


박스 안의 명령어를 CMD 창에서 실행시켜주어도 되며 배치 파일을 만들어서 사용해도 된다.
명령을 실행하는 드라이브 위치에 파일이 작성된다.




<<오라클 DB DUMP파일 IMPORT 하기>>

필요없는 테이블을 삭제한다.

DROP TABLE TABLENAME;

필요한 테이블만 남겼으면 커맨드 창에서 다음을 실행시킨다.

imp ID/PASS@DBNAME FILE=DUMP 파일 이름
pause

끝.




자주 작업을 하다 보면 배치 파일로 만들어 놓고 작성하는게 더 효율적이다.

sqlplus ID/PASS@DBNAME @sql 파일 이름
imp ID/PASS@DBNAME FILE=DUMP 파일 이름
pause

필요없는 테이블을 삭제해 주는 파일을 sql로 만들어 두고 첫 줄과 같이 해당 파일을 실행하도록 해주면
배치파일을 실행함으로써 테이블을 정리하는 일을 한꺼번에 실행할 수 있다.


출처 : http://yureru23.tistory.com/22