Database초보우낙
백업과 복구 목차 본문
DBA의 기본 소양
★ 백업과 복구 전체 목차
- 사용자 관리 백업과 복구
사용자가 직접 백업해야할 파일들을 찾아서 OS의 copy 명령어로 백업◆ 백업1) cold backup -> DB를 전부 내리고 백업2) hot backup -> DB 운영중에 백업3) controtl file만 백업◆ 복구
- 완전복구 - 장애가 발생하기전 마지막 commit 시점으로 완전하게 복구하기
- non system data file을 삭제하고 복구
- system data file을 삭제하고 복구
- 모든 data file 들을 전부 삭제하고 복구
- 1개의 control file이 삭제되었을 때 복구
- 모든 control file이 전부 삭제되었을 때 복구
- control file multiplexing하기
- inactive 상태의 redo log file이 삭제되었을 때 복구
- redo log file의 다중화하기
- 불완전 복구 - 과거의 특정 시점으로 되돌리는 복구방법
- 완전복구 - 장애가 발생하기전 마지막 commit 시점으로 완전하게 복구하기
- RMAN을 사용한 백업과 복구
Rman이라는 툴을 이용하여 명령어 1~2개를 사용하여 쉽게 백업하는 방법- recovery catalog db를 이용하지 않았을 때
사용자 관리 백업과 복구 목차를 그대로 수행 - recovery catalog db를 이용했을 때 사용자 관리 백업과 복구 목차를 그대로 수행
- recovery catalog db를 이용하지 않았을 때
백업을 안했으면 게으른거고
복구를 못하면 무능한것
|
redo file 상태 4가지
- unused -> 한번도 사용하지 않은 상태
- current --> 현재 사용중인 상태
- active -> 다 썻는데 메모리의 내용이 datafile에 반영안된상태
- inactive --> 다 썻는데 메모리의 내용이 datafile에 반영된 상태
위의 파일들이 삭제가 되었을 때 복구 방법 정리
- unused -> 삭제되면 redo log group을 drop하고 완전 복구
- current -> 삭제되면 cancel base 불완전복구 (어려움)
- active -> 삭제되면 cancel base 불완전복구 (어려움)
- inactive -> 삭제되면 redo log group을 drop하고 완전 복구( drop하고 DB를 올리면 된다)
'백업과 복구 > 백업과 복구(사용자관리)' 카테고리의 다른 글
4. controlfile hotbackup하기 (0) | 2024.04.09 |
---|---|
3.2 사용자 관리 hot backup 수행 (0) | 2024.04.08 |
3.1 사용자 관리 cold backup하기 (0) | 2024.04.08 |