오라클 데이터베이스 백업 및 복구 하는 방법

2016. 4. 21. 12:38ETC/DATABASE


ORACLE DATABASE BACKUP 하는 방법 



프로젝트 하는 도중에 오라클 백업과 복원하는 방법이 궁금해서 찾아보았다. 그랬더니 아주 간단했다! 

다음에는 자동으로 주기적으로 백업 및 복원하는 방법에 대해서 찾아봐야겠다!




 


1. 전체백업 

- 전체 백업의경우  DB전체가 백업됩니다. 모든 테이블스페이스, 사용자, 객체, 데이터 등

- import 할 디비에 동일한 SID값을 가진 디비를 설치하고 DBA권한을 가진 유저가 백업한 디비는 같은 권한을 가진 계정으로 import 가능합니다


export 구문

C:\>exp userid=유저명/비밀번호 file='C:\full.dmp' full=y

import 구문

C:\>imp userid=유저명/비밀번호 file='C:\full.dmp' full=y 



일부 테이블만 덤프 export

c:\oracleTest>exp 아이디/비밀번호@SID tables=테이블명,테이블명 file=파일명.dump


일부 테이블만 덤프 import

c:\oracleTest>import 아이디/비밀번호@SID tables=테이블명,테이블명 file=파일명.dump




2. 사용자단위 백업(User Level)

   

    1) Export

        - 사용자가 소유하고 있는 객체, 데이터들이 포함된다.


        - 사용법

C:\>exp userid=scott/tiger file='C:\scott.dmp' 



    2) Import

        - 사용법

C:\>imp userid=system/manager owner=scott file='C:\scott.dmp' 



   3) Import 시 주의사항

     이관하려는 서버나 기존 DB에 동일한 사용자 계정이 생성이 되어 있어야 하며, TableSapce가 있어야 한다. 

     SID는 달라도 상관없다.


   4) Import 절차.

      - DB 생성

      - TableSpace 생성

      - 계정 생성 및 TableSpace 접근 권한 추가.

      - imp 명령어를 통한 데이터 import




출처: http://itparadigm.tistory.com/35




<실행화면>