독학사/데이터베이스
백업과 미디어 회복
개발자 입니다
2022. 10. 18. 19:38
평가영역
- 상세 평가내용 없음
백업
주기적으로 DB내용 전체를 안전한 장치로 덤프(dump)시키는것을 말한다.
- 덤프 작업을 수행하는 중에는 트랜잭션을 실행할 수 없으며, 실행중인 트랜잭션이 없어야 한다.
- 별도의 안전한 장소로 DB전체를 옮기므로 대용량 데이터 전송이 필요
- 실행중인 트랜잭션을 처리해야하므로 CPU를 낭비해서 비용이 많이든다.
덤프 절차
- 메인 메모리에 있는 모든 레코드를 안전 저장소에 출력
- 변경된 버퍼 블록을 모두 디스크에 출력
- DB내용을 안정장치에 복사
- 로그 레코드를 안전장치에 출력시켜 덤프를 표시
회복 절차
- 가장 최근의 덤프를 이용해서 디스크에 DB를 적재
- 로그를 이용하여 덤프이후의 트랜잭션을 재시작(Redo)