● restore points
- 복원할 지점을 지정한다.
- 10g new feature
- savepoint와 비슷한 개념.
- scn or time에 대한 alais
- control file에 저장됨.
- 관련 view : v$restore_point
- FRA에 저장됨.(관련 파라미터 : db_recovery_file_dest, db_recovery_file_dest_size
◎ 종류
1. normal restore point
: 보장이 안됨(FRA이 크기가 모자라면 지워질 가능성이 있음). scn이나 시간을 대신할 목적으로 생성
2. guaranteed restore point
: restore point 후의 보장이 됨. 복원이 빠름.
명령을 친 이후 처음으로 데이터가 변경되면 변경된 데이터의 before 블럭이 남는다.
몇 번의 변경이 있어도 before 블럭을 적용하면 whole backup이 없어도 restore됨
flashback database에 종속된 기능이 아니다
참조 : http://blog.naver.com/orapybubu?Redirect=Log&logNo=40046342918
● 필요할 경우 control file을 빨리 복구하는 방법
nomount상황
RMAN> restore controlfile to '경로' from autobackup;
catalog database가 있을 경우
RMAN> restore control file;
read only tablespace의 recovery
- read only로 tablespace를 변경하면 꼭 그 시점에 백업을 꼭 해 놓을 것.
- backup file에서 cp로 해결.
case 1 : read only -> read only -> read only
case 2 : read only -> read only -> read / write
case 3 : read write -> read / write -> read only
기타 참고사항
- resetlogs로 open후 반드시 whole backup을 하는 것은 아님
: %r이 들어가면서 부터
- alter database open resetlogs;로 open할 경우
: 불완전 복구 후
flashback database
- 10g부터는 신경쓸 필요가 없지만, 9i에서는 신경써야 할 복구(SCN 관련:alert)
http://kr.forums.oracle.com/forums/thread.jspa?threadID=463572
- 복원할 지점을 지정한다.
- 10g new feature
- savepoint와 비슷한 개념.
- scn or time에 대한 alais
- control file에 저장됨.
- 관련 view : v$restore_point
- FRA에 저장됨.(관련 파라미터 : db_recovery_file_dest, db_recovery_file_dest_size
◎ 종류
1. normal restore point
: 보장이 안됨(FRA이 크기가 모자라면 지워질 가능성이 있음). scn이나 시간을 대신할 목적으로 생성
SQL> create restore point before_upgrade;
2. guaranteed restore point
: restore point 후의 보장이 됨. 복원이 빠름.
SQL> create restore point before_upgrade guarantee flashback database;
Flashback database(O) : flashback log가 주기적으로 남긴다.
Flashback database(X) : whole restore를 빠르게 할 수 있다. 첫번째 남기는 것(FRA세팅 필수)
Flashback database(O) : flashback log가 주기적으로 남긴다.
Flashback database(X) : whole restore를 빠르게 할 수 있다. 첫번째 남기는 것(FRA세팅 필수)
명령을 친 이후 처음으로 데이터가 변경되면 변경된 데이터의 before 블럭이 남는다.
몇 번의 변경이 있어도 before 블럭을 적용하면 whole backup이 없어도 restore됨
flashback database에 종속된 기능이 아니다
참조 : http://blog.naver.com/orapybubu?Redirect=Log&logNo=40046342918
● 필요할 경우 control file을 빨리 복구하는 방법
nomount상황
RMAN> restore controlfile to '경로' from autobackup;
catalog database가 있을 경우
RMAN> restore control file;
read only tablespace의 recovery
- read only로 tablespace를 변경하면 꼭 그 시점에 백업을 꼭 해 놓을 것.
- backup file에서 cp로 해결.
case 1 : read only -> read only -> read only
case 2 : read only -> read only -> read / write
case 3 : read write -> read / write -> read only
기타 참고사항
- resetlogs로 open후 반드시 whole backup을 하는 것은 아님
: %r이 들어가면서 부터
- alter database open resetlogs;로 open할 경우
: 불완전 복구 후
flashback database
- 10g부터는 신경쓸 필요가 없지만, 9i에서는 신경써야 할 복구(SCN 관련:alert)
http://kr.forums.oracle.com/forums/thread.jspa?threadID=463572
'Oracle > Backup & Recovery' 카테고리의 다른 글
start backup 후 end backup을 안했을 경우. (0) | 2010.04.17 |
---|---|
Block Corruption (0) | 2009.12.23 |
clone DB를 이용한 incomplete recovery 실습2 : RMAN (0) | 2009.12.22 |
clone DB를 이용한 incomplete recovery 실습1 : user managed (0) | 2009.12.22 |
MTTR (Mean Time To Recover) (0) | 2009.12.21 |