안녕하세요!!
비록 학생이지만 좋은 기회로 한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할 때 해당 파일의 위치가 중요하다.
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 |