안녕하세요!!

비록 학생이지만 좋은 기회로 한O에서 Oracle Migration 작업에 참여하게 되었습니다.

그 곳에서 해던 DATABASE 백업 작업을 
제가 가지고 있는 DB를 통하여 다시 재구성 해보았습니다.

-운명을 바꾸는 자- 




 
 

데이터 베이스를 백업하기 전에 해야될 것들!!


<주의 사항>
 
-루트권한으로 백업 하지 않기.
-항상 스샷을 남겨서 작업을 기록
-Log Session 남기기
-안전한 저장 공간확보
-작업할 내용을 엔지니어와 담당자와 함께 미팅하기


1.  DB 버전확인 및 백업할 전체 현재 DB 사용량 확인

   1-1 Oracle DB 버전확인
          
       sqlplus "/as sysdba"
                       명령어를 통하여 간단하게 현재 DB의 버전을 확인할 수 있다.




1-2 Oracle DB 데이터 사용량 확인
 
    select sum (bytes)/1024/1024 from DBA_data_files;
                 //현재 DB의 전체 데이터 파일의 크기를 확인 할 수 있다.
       
                <주의> DB가 1개 이상이라면, 각 SID를 통해 DB에 접근하여 확인하자.
                                                     (echo $ORACLE_SID / Oracle_SID= SID)
 
    select sum (bytes)/1024/1024 from DBA_free_space;
                //현재 DB의 남은 데이터 파일의 크기를 확인 할 수 있다.


※ 결론적으로 전체 크기 - 남은 크기 = 현재 DB사용량을 알 수 있다.
 

2. 현재 사용중인 DB의 갯수 확인

   2-1  "cd $ORACLE_BASE/admin" 에서 확인



               - cd $ORACLE_BASE/admin 에서 DB의 SID(디렉토리) 갯수를 통해서 현재 사용중인 
              DB의 갯수를 확인할 수 있다.
                

   2-2 "cd $ORACLE_HOME/dbs/" 에서 확인



              
             - "cd $ORACLE_HOME/dbs/" 에서 spfile<SID>를 통하여 DB의 갯수를 확인 할 수 있다.


3. 중요파일들에 대한 경로 저장해두기




3-1 Recovery 시에 중요 파일의 해당 위치가 중요하다.(따로 기록해 두는 것이 좋다.)
3-2 Cold 백업을 Recovery할 때 해당 파일의 위치가 중요하다.

 

※SID를 통하여 DB의 갯수를 확인한다.(SID는 oracle DB의 고유 이름을 말한다. 각 DB마다 다르다.)
 





 

'1. IT Story > DB' 카테고리의 다른 글

Oracle Structure 메모리  (0) 2012.02.29
Oracle 11g Install[RHEL 5] 3  (0) 2012.02.27
Oracle 11g Install[RHEL 5] 2  (0) 2012.02.27
Oracle 11g Install[RHEL 5] 1  (0) 2012.02.27
Oracle Engine백업 및 그외..  (0) 2011.09.11
Cold 백업하자!!  (0) 2011.09.11
Export백업!!  (0) 2011.09.11
Oracle 공부하기 위해 유용한 사이트  (0) 2011.08.14
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,