1. 리스너 상태확인 및 정지
1-2 정지하지 않게되면 사용자들이 변경한 내용으로 인하여 오류가 발생할 수 있다.
2. Cold 백업을 위한 스크립트 준비(.sql)
2-1 Cold백업을 위해 사용해야될 명령어들이 있다.
조금은 많은 내용을 작성해야 되기때문에 .sql 파일을 생성하여 사용하기 쉽게 만들어 놓는다.
2-2 "vi" 명령어를 통해서 .sql 을 만들고, 내부에 Cold 백업을 위한 스크립트를 넣어 저장한다.
define 3 = /backup1/cold/
Set Heading Off
Set Verify Off
Set FeedBack Off
Set LineSize 132
Set PageSize 1000
set termout off
Spool runcoldbackup.sh
/* Data Files */
Select 'cp ' || File_Name || ' &&3 ' From DBA_Data_Files
/
/* Redo Log Files */
Select 'cp ' || Member || ' &&3 ' From V$LogFile
/
/* Control Files */
Select 'cp ' || name || ' &&3 ' From V$controlfile
/
/* Temp files */
Select 'cp ' || File_Name || ' &&3 ' From dba_temp_files
Spool Off
2-3 만들어진 .sql를 실행시켜서 -> .sh 파일로 만들어 준다.
※ 파일을 실행하는 장소에 따라서 형태가 다르기 때문에 변경해주어야 함.
3. Cold 백업을 위한 스크립트 준비(.sh) 및 DB 정지
3-1 "@해당sql이름" 을 통해서 .sh 형태로 변환이 완료된다.
3-2 .sh 형태의 파일이 생성되면 DB를 "Shutdown immediate"를 통해서 종료 시켜준다.
※ Cold백업 시에는 DB를 종료한 상태에서 해야 되기 때문에 해당 DB관리자에게 문의를 구한뒤에 시작하자.
4. Cold 백업을 위한 스크립트 실행(.sh)
4-1 생성된 .sh 파일을 실행 시켜서 Cold백업을 실행하자.
"sh 파일명.sh" 을 통해 실행하자.
4-2 파일의 수와 용량에 따라서 시간은 정해진다.
5. Cold 백업 성공 및 확인
5-1 모두 완료되면 파일들이 무사히 옮겨진것을 확인 할 수 있다.
5-2 Cold 백업만 있어도 언제든지 Recovery가 가능하기 떄문에 확인작업을 해주는 것이 좋다.
5-3 "백업하기 전에 해야될것" 에서 확인한 각 파일들의 위치를 저장해두고, 해당 파일의 이름과, 갯수, 용량을 비교해서 백업이 잘 되었는지 확인해야한다.
그 외에 추가적으로 하는 백업으로는 Engine백업과 Os상의 중요파일들에 대해서 다음 포스팅에서 하려고 합니다.
'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 |
Export백업!! (0) | 2011.09.11 |
백업하기전에 해야 되는 것들!!! (0) | 2011.09.04 |
Oracle 공부하기 위해 유용한 사이트 (0) | 2011.08.14 |