카테고리 없음
Oracle Backup And Recovery
광82
2023. 9. 19. 13:05
반응형
복구(RECOVERY)란?
복구(RECOVERY) = RESTORE + ARCHIVE적용 입니다. RESTORE란 Database에 장애가 발생하기 이전에 BACKUP본을 이용하는 방법이고, RECOVERY란 백업본을 적용한 데이터베이스에 변경사항을 기록한 ARCHIVE LOG FILE을 적용한 것입니다.
COMPLETE RECOVERY란?
DATABASE에 장애가 발생하기 이전 시점까지 RECOVERY하는 것을 의미하며, COMPLETE RECOVERY는 DATABASE를 ARCHIVELOG Mode로 운영해야만이 가능합니다.
NOARCHIVE LOG MODE에서의 복구는 변경된 사항이 이미 덮어 쓰여졌기 때문에 이전의 백업 시점으로 데이터베이스를 돌리는 복구 방법 밖에 없습니다. 백업이후의 변경사항은 수동으로 입력해 주어야 합니다.
RECOVERY명령어
-- MOUNT단계에서 사용되는 명령어로 DATABASE 전체를 RECOVERY할 때 사용.
-- AUTOMATIC 옵션은 자동으로 필요한 ARCHIVE를 적용하고 싶을 때 사용
SQL> RECOVER [AUTOMATIC] DATABASE;
-- 특정 데이터 파일만 RECOVERY할 때 사용하는 명령어로
-- MOUNT와 OPEN단계 둘 다 사용
SQL> RECOVER DATAFILE FILE_NAME;
--OPEN된 상태에서만 사용가능 하며 특정 TABLESPACE에 대해 복구 할 때 사용
SQL> RECOVER TABLESPACE TABLESPACE_NAME
-- Database를 명시된 시점으로 Recovery 할 때 사용하는 명령어로
-- MOUNT 단계에서 사용
SQL> RECOVER DATABASE UNTIL TIME;
--특정 아카이브 까지만 복구 하는 명령어로 MOUNT 단계에서 사용
SQL> RECOVER DATABASE UNTIL CANCEL;
반응형