11. 데이터베이스 복구

2021. 3. 10. 23:01Topcit 정리/기술 영역 - 데이터베이스 구축과 운영

반응형

 

데이터베이스 장애와 복구 개념

 

데이터복구의 정의

데이터베이스 운영 도중 예기치 못한 장애가 발생할 경우 데이터베이스 장애 발생 이전으로 일관성을 복원하는것

 

장애 유형

트랜잭션 장애 : 트랜잭션을 완료할 수 없음

시스템 장애 : 전원, 하드웨어, 소프트웨어 고장

디스크 장애 : 디스크 스토리지의 일부가 붕괴

사용자 장애 : 사용자의 데이터베이스 이해 부족

 

데이터 복구조치 유형

재수행 : 가장 최근 복사본을 적재한 후 재실행함으로써 복원

취소 : 변경된 내ㅐ용에 신뢰성을 잃어버린 경우에 로그를 이용하여 변경 취소

 

 

데이터베이스 장애 복구 방법

 

로그 기반 기법 : Redo, Undo를 결정하기 위하여 로그 전체 조사

검사점 복구 기법 : 로그파일과 검사점을 이용한 복구

그림자 페이징 기법 : 그림자 페이지 테이블을 이용하여 복구 속도가 빠름

 

 

데이터베이스 백업

 

데이터베이스 백업 필요할때

업무적 요구, 운영 요구, 기술적 요구, 재난 복구

 

백업 관리

백업 정책 : 백업 주기, 전략, 장비 등을 기술

백업 구성 : 백업 정책에 다라 효과적으로 백업을 받을 수 있는 아키텍처 구성

백업 수행 : 수행하고 결과를 log에 저장

백업 용량 산정 : 데이터 크기의 최소 2배 최대 6배로 산정

 

데이터베이스 백업 방식

오프라인 백업 : DB를 정지하고 백업 받는 방식

온라인 백업 : 운영하면서 백업

전체 백업 : 말그대로

차등 백업 : 가장 최근 백업과 다른점만 백업

아카이브 로그 백업 : 트랜잭션 내용의 로그 백업

반응형