데이터베이스 백업하기 ( import : 가져오기 , export : 내보내기 )

by 조쉬 posted Dec 08, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
dmp 파일로 만든다.

방법) cmd 창을연다(cmd창 위치는 상관 없다. 오라클을 설치하면 자동으로 패스추가되기때문에)

exp id/pwd tables=(xxx,xxx,xxx ...) file=c:\aaa.dmp -> 특정테이블 백업
exp id/pwd file=c:\aaa.dmp -> 모든테이블 백업

=> xxx부분은 테이블이름으로 가지고 오고자하는 테이블 이름을 콤마로 연결한다.
=> aaa.dmp는 aaa는 원하는 파일명지정한다. c:\폴더에 만들어진다.






2. 만들어진 aaa.dmp 파일을 import 하는 방법.

방법) cmd 창을 연다.(cmd창 위치는 상관 없다.)

imp id/pwd ignore=y full=y file=c:\aaa.dmp
imp id/pwd file=c:\aaa.dmp full=y

=> c:\aaa.dmp는 export로 만들 어진 파일을 가지고와 현재 컴퓨터의 c:\폴더에 넣어놓아야한다.
=> 기존에 테이블이 존재 한다면 데이터가 추가 되고 테이블이 존재 하지 않으면 테이블을 자동으로 만들어 추가된다.




새로운 계정을 만들어 새로운 계정에 이전 예제에서 export한 oneproject130619.dmp 파일을 import 시켜보겠습니다.


--계정 생성
create user project2 identified by 1234;

--룰 적용
grant connect, resource to project2;

--테이블 확인
select * from tab;


import 하기전 테이블 목록 :


import명령어 실행



import 후 테이블 목록




임포트후 테이블과 프로시저가 잘 옮겨졌는지 확인




예) TB_BOOK_STACK 테이블 데이터 확인