Hot Backup이란?Hot Backup이란?
Posted at 2013. 8. 30. 18:13 | Posted in DataBase# HOT (ONLINE) BACKUP#
DATABASE가 running중인 상태에서 BACKUP을 받는 방법으로 특정 TABLESPACE단위로 BACKUP이 가능하며 ARCHIVE MODE로 DATABASE가 start되어야 한다.
Full Online Backup :
DB가 running하고 있고 Archive log mode인 database에서 online으로 되어 있는 모든 Tablespace를 Backup 받는다.
Partial online Backup :
DB가 running하고 있고 Archive log mode인 database에서 onlline으로 되어 있는 Tablespace 중에서 특정된 datafile , control file을 Backup 받는다.
Archive log Mode
oracle은 순환적으로 online redo log file을 기록한다.
첫번째 log file에 기입하고 나면 두 번째 것에 기입하기 시작하고 , 그것이 끝나면 세 번째 것에 기입하기 시작한다. 그리고 그 마지막online redo log file을 쓰고 나면 LGWR가 첫번째 log file을 덮어쓰기 시작한다
oracle archive log mode에서 작동하고 있을 때에는 ARCH는 각각의 redo log file을 덮어쓰기 전에 그에 대한 복사본을 만든다. 이와 같이 archive된 redo log file들은 보통 device에 기록된다.
Archive log Mode 운영시 주의사항
archive log mode로 운영 시 log_archive_dest directory밑에 archive file은 계속해서 갯수가 증가하므로 주기적으로 backup받고 OS상에서 삭제할 필요가 있다. 만약 file이 계속 쌓여서 disk상에 영역을 모두 사용한 경우 ORACLE이 더 이상 가동될 수 없는 상태까지 발생할 수 있다.
주기적인 OS backup을 하여 보관 해야 할 archive file의 수를 줄이는 것이 바람직하며 이는 또한 복구를 필요로 하는 경우에 복구 시간을 단축할 수 있다.
alter tablespace ts_name begin backup ;
tablespace에 속하는 모든 data file들은 hot-backup-in-progress라고 mark된다
hot-backup mode에 있는 모든 data file들에 대해 checkpoint가 발생한다.
이후의 checkpoint는 file header에 쓰여지지 않는다.
alter tablespace ts_name end backup ;
begin backup checkpoint SCN을 가지는 redo record를 설정한다.
block image의 logging이 종료되고 data file의 checkpoint가 database checkpoint까지 진행한다.
HOT backup시의 주의 사항
- database는 archivelog mode로 운영중이어야 한다
- begin backup과 end backup사이에 발생한 모든 archived log file도 backup되어야 한다.
- HOT backup이 종료되면 반드시 end backup을 하여 backup이 끝난 tablespace의 모든 data
file을 nobackup mode로 바꾸어 주어야 한다.
- HOT backup중에는 shutdown normal, shutdown immediate, backup중인 tablespace의
offline은 불가능하다
'DataBase' 카테고리의 다른 글
Table Import (0) | 2013.08.30 |
---|---|
DB 재생성 (0) | 2013.08.30 |
Oracle 8i + Linux + 네트워크 설치 및 설정 (0) | 2013.08.30 |
솔라리스에 오라클 8.1.6 설치하기 (0) | 2013.08.30 |
Oracle 9i 언어변경하는 방법 (0) | 2013.08.30 |