줴길!!!
이번주는 월요일부터 디비 때문에 새벽 작업 하더니....
노는 금요일까지 새벽작업을 했다. 가만이 있는 디비가 왜 깨지노..
흔적도 없구 깨진지 이틀이나 있다가 발견하구, 그날 받은 백업도 없구..
다행이 1개 table 2건 정도의 recored 만 문제 생김. 그래도 복구는 해야지..
5일짜 백업을 내려 복구 archive log mode의 좋은점 : 백업만 되면 어느 시점으로든 복구는 가능하다.
. 깨진 파일 : /oradata2/CLUBDB02/club10.dbf
. 복구 절차
SYS> shutdown immeidate
ORA-01116: error in opening database file 22
ORA-01110: data file 22 '/oradata2/CLUBDB02/club10.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3
SQL> shutdown abort
ORACLE instance shut down.
SQL>exit
- 5일짝 백업중 club10.dbf 내림
- 5일 백업 받은 이후 부터 조금전 죽기전까지의 archive log file 한곳으로 모음 /oradata5/arch
/arch 가 20GB 라 5일 부터 9일까지의 archive log 가 들어 가지 못함. 1200개
- initCLUBDB02.ora에서 log_archive_dest_1='LOCATION=/arch'를 /oradata5/arch 로 변경
- 원래 club10.dbf 복사해놈 club10.dbf.org :복구 실패시 다시 원복위함.
- 5일짜 백업을 /oradata2/CLUBDB02/club20.dbf 로 복사
- SYS> startup mount
SYS> recover datafile 22
Log applied.
Media recovery complete.
SYS>alter database open;
Database altered.
SYS> 끝.
alert log
Fri Dec 9 05:52:50 2005
ALTER DATABASE RECOVER CONTINUE DEFAULT
Media Recovery Log /oradata5/arch/1_29110.dbf
ORA-279 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...
Fri Dec 9 05:52:50 2005
ALTER DATABASE RECOVER CONTINUE DEFAULT
Media Recovery Log /oradata5/arch/1_29111.dbf
ORA-279 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...
Fri Dec 9 05:52:51 2005
ALTER DATABASE RECOVER CONTINUE DEFAULT
Media Recovery Log /oradata5/arch/1_29112.dbf
ORA-279 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...
Fri Dec 9 05:52:52 2005
ALTER DATABASE RECOVER CONTINUE DEFAULT
Media Recovery Log /oradata5/arch/1_29113.dbf
ORA-279 signalled during: ALTER DATABASE RECOVER CONTINUE DEFAULT ...
1200개 archive log 가 한개도 실패하면 않됨. 저렇게 1200개가 적용...