ch3. Data File Recovery
[Backup&Recovery]/백업복구 2014. 10. 30. 14:46 |
restore과 recovery의 차이 | |
restore (복원) |
backup 받았던 파일을 복원 시키는 것. (SCN이 백업받았을 때의 SCN과 같다.) |
recover (복구) |
복원된 파일을 log file을 적용시켜 복구하는 것. |
복구(recover)의 원리. |
① recover명령 ② control file 정보 확인 ③ Data file 정보 확인 ④ control file과 Data file의 정보(SCN)이 다를 경우 redo log 파일 또는 archived log file의 정보를 적용시켜 복구를 완료.
- 데이터를 순서대로 복구한다. - noarchive mode이면, 중간에 저장되었던 log의내용이 없으므로, 만약 백업받아놓은 파일에 저장된 데이터가 남아있지 않다면 복구 되지 않는다. - recover 하려면 무조건 recover 하려는 파일을 select조차도 안되도록 막아놓기위해 꺼야한다. shutdown 또는 offline!!!
|
복구 명령어 | |
recover database |
database 전체를 다 복구하라는 것으로, database 전부 다 사용안함 상태로 되어 있어야 한다. 그런데 undo와 system은 offlie되지 않는 파일이므로, mount 상태에서만 명령어를 사용할 수 있다. (shutdown 상태에서는 쓸 수 없어.)
|
recover tablespace users |
tablespace가 offline상태여야 한다. |
recover datafile '/app/oracle/oradata/testdb/users01.dbf' ; |
datafile이 offline상태여야 한다. |
** database가 open되려면 모든 데이터파일, redolog file, control file의 SCN이 다 똑같아야 DB가 open된다.
'[Backup&Recovery] > 백업복구' 카테고리의 다른 글
불완전 복구 - DDL 관련 장애복구(1-2)_ truncate table명령으로 삭제된 table 복구. (0) | 2014.11.03 |
---|---|
불완전 복구 - DDL 관련 장애복구(1)_ drop table명령으로 삭제된 table 복구. (0) | 2014.10.31 |
불완전 복구(Icomplete Recover) - DML 관련 장애복구. (0) | 2014.10.31 |
## 매 백업 복구 실습시 항상 해야될 작업! (0) | 2014.10.31 |
노아카이브 로그 모드에서 복구.(미완?) (0) | 2014.10.30 |
Archive Hang 발생시 해결 방법. (0) | 2014.10.30 |
ch2. Backup (0) | 2014.10.30 |
ch1. 기본지식정리 (0) | 2014.10.30 |
Archive Redo Log mode로 변경 (미완) (0) | 2014.10.30 |
Orapw 파일이 삭제되었을 경우 조치법 (sys 암호가 기억이 안날 때) (0) | 2014.10.29 |