열린 백업 (Hot Backup / Open Backup / Begin Backup)
-
DB 가 Open 된 상태에서 backup 을 수행하며 Archive log Mode 여야 합니다.
-
11g 부터는 모든 Tablespace 가 백업 모드로 변경할 수 있으나 Redo log 양이 많아지므로 권장하지 않습니다.
SQL>alter tablespace <Tablespace name> begin backup;
SQL>!cp /data/temp/temp/test.dbf /data/backup
SQL>alter database <Tablespace name> end backup;
-
Begin backup 이 시작되면 checkpoint 가 발생하여 DB Buffer Cache에 있는 Tablespace 정보가 Data file 로 내려 써지게 되며 이 작업의 최종 SCN 정보가 Data file 과 Control file 에 기록됨
-
해당 Tablespace 의 Header 에는 Hot-backup-in-progress 라는 플래그가 표시되어 Tablespace 가 Begin backup 중이라는 것을 표시합니다.
-
그리고 DBWR 은 최종 SCN 이후의 작업은 Data file에 저장하지 않으며 이 후의 작업은 Redo log에 기록되어 있다가 end backup 발생 시 그 때 Data file 에 반영됩니다.
SQL>select a.file#,a.name,b.status,to_char(b.time,'YYYY-MM-DD:HH24:MI:SS') as time
2 from v$datafile a, v$backup b
3 where a.file#=b.file#;
-
ACTIVE 일 경우 Begin Backup 중인 파일이다
'Oracle > Backup&Recover' 카테고리의 다른 글
Export and Import (특정 Tablespace) (0) | 2011.09.28 |
---|---|
Imcomplete Recovery (Table Space,Control file 백업 파일 X) (0) | 2011.09.28 |
Log Miner 에 Archive log file 등록하는 script (0) | 2011.09.27 |
Log Miner && Supplemental Logging 설정 (0) | 2011.09.27 |
Archive Redo Log Mode 설정 (0) | 2011.09.26 |