개요
Recovery를 위한 Hot Backup 본 Restore 이후 Backup File 정상 확인 방안을 설명합니다.
참고
잘못 수행 된 HOT Backup본으로 Recovery 시 복구 실패할 수 있으므로, Recovery 전 Backup 본 정상 여부 확인이 필요합니다.
방법
1. hot backup restore
운영기 HOT BACKUP본 Restore을 수행합니다.
2. control file 생성 시 경로 수정
control file 생성 시 경로 수정하여 수행합니다. ( 백업경로 → restore 경로 )
CREATE CONTROLFILE REUSE DATABASE "tibero"
LOGFILE
GROUP 1 '/백업경로/log011.log' SIZE 50M, ---리스토어 경로로 변경
GROUP 2 '/백업경로/log021.log' SIZE 50M, ---리스토어 경로로 변경
GROUP 3 '/백업경로/log031.log' SIZE 50M ---리스토어 경로로 변경
NORESETLOGS
DATAFILE
'/백업경로/system01.dtf', ---리스토어 경로로 변경
'/백업경로/undo001.dtf', ---리스토어 경로로 변경
'/백업경로/usr01.dtf', ---리스토어 경로로 변경
'/백업경로/syssub01.dtf', ---리스토어 경로로 변경
'/백업경로/test01.dtf' ---리스토어 경로로 변경
ARCHIVELOG
MAXLOGFILES 100
MAXLOGMEMBERS 8
MAXDATAFILES 10240
MAXARCHIVELOG 500
MAXBACKUPSET 500
MAXLOGHISTORY 500
CHARACTER SET MSWIN949
NATIONAL CHARACTER SET UTF16;
SQL
복사
3. Data File Header dump 수행
SQL> alter system dump datafile_header;
System altered.
SQL
복사
4. Dump File 확인
$TB_HOME/instance/$TB_SID/dump/tracedump경로의 Dump File을 확인합니다.
( 각 Data File의 정보에서 backup_ckpt, status 확인 )
•
각 Data File의 status=0x6, backup_ckpt 값이 0이 아닐 경우 → 정상적으로 HOT BACKUP 진행한 파일
•
각 Data File의 status=0x2, backup_ckpt 값이 0 일 경우 → 비정상적으로 HOT BACKUP 진행한 파일
HOT BACKUP 정상 진행 | HOT BACKUP 비정상 진행 |
**Dump start at 2025-02-12 09:54:59
flags=0xb,name=#3(/GPFS/reco2/clon/system01.dtf),create_bcnt=64000,
blksize=8192,tsid=0,prev_dtf=-1,refno=0
ckpt=0000.00115d90 2025-02-11 15:19:01,cnt=250,
create=0000.000000001 2025-01-17 11:11:27,
stop=ffff.ffffffff 2025-02-12 09:54:28,offline=0000.00000000 ,
online_ckpt=0000.00000000
DATAFILE DUMP [0/0]
DUMPING COMMON HEADER BLOCK
dbname='tibero' dbid=bc4c00ad version=6.7 cf_seqno=515
filetype=2 fileno=0 blksize=8192 filesize=524288000
DUMPING DATA FILE HEADER BLOCK
tsid=0(type=0, name=SYSTEM),relid=0, root dba=00.00000000, status=0x6,
create=0000.000000001 2025-01-17 11:11:27, resetlogs=0000.00000000 ,
ckpt=0000.00115d90 2025-02-11 15:19:01,cnt=250,prev=249,
backup_begin_ckpt=0000.00115d90 2025-02-11 15:19:10,
backup_ckpt=0000.0011bcc8 2025-02-12 09:49:02,
backup_begin=0000.0011bcc8 2025-02-12 09:49:01,
backup_ckpt=0000.0011bcc8 2025-02-12 09:49:02, | **Dump start at 2025-02-12 10:18:56
flags=0x3,name=#3(/GPFS/reco2/clon/system01.dtf),create_bcnt=64000,
blksize=8192,tsid=0,prev_dtf=-1,refno=0
ckpt=0000.00130854 2025-02-12 10:17:30,cnt=264,
create=0000.000000001 2025-01-17 11:11:27,
stop=ffff.ffffffff 2025-02-12 10:18:55,offline=0000.00000000 ,
online_ckpt=0000.00000000
DATAFILE DUMP [0/0]
DUMPING COMMON HEADER BLOCK
dbname='tibero' dbid=bc4c00ad version=6.7 cf_seqno=570
filetype=2 fileno=0 blksize=8192 filesize=524288000
DUMPING DATA FILE HEADER BLOCK
tsid=0(type=0, name=SYSTEM),relid=0, root dba=00.00000000, status=0x2,
create=0000.000000001 2025-01-17 11:11:27, resetlogs=0000.00000000 ,
ckpt=0000.00130854 2025-02-12 10:17:30, cnt=264,prev=263,
backup_begin_ckpt=0000.00115d90 2025-02-11 15:19:10,
backup_ckpt=0000.00000000 2025-02-12 09:51:06,
backup_begin=0000.0011bcc8 2025-02-12 09:49:01,
backup_ckpt=0000.00000000 2025-02-12 09:51:06, |
5. 정상 확인 이후 Recovery 작업 진행
Data File Header Dump를 수행하여 정상 확인 후 Recovery 작업을 진행해야 합니다.
주의
비정상적인 HOT Backup본으로 Recovery 시 복구 실패할 수 있습니다.