백업 및 복구
백업의 개념
- 데이터가 손상되거나 유실되는 경우를 대비하기 위해 원본을 미리 복사해두는 것
- 백업의 저장 방법에 따라 물리적 백업과 논리적 백업으로 나눌 수 있다.
- 백업 방식에 따라서는 핫 백업과 콜드 백업으로 나눌 수 있다.
- +) 전체 백업, 부분 백업, 점진적 백업(DB에 변화가 생긴 부분만 추가로 백업)
백업을 해야하는 이유
- 인위적인 문제, 하드웨어 및 소프트웨어 문제, 지진이나 화재 등의 물리적인 재해와 같은 경울 사용자가 예측하지 못하는 사유로 인해 자료 손실이 일어날 가능성
- 자료 손실에 대한 대책으로서는 다른 곳에 같은 데이터를 복사해 두는 백업이 확실하다.
백업 가능의 대상
- 백업은 작게는 테이블 단위부터, 크게는 데이터베이스 단위까지 백업 가능
핫백업
- 데이터베이스 서버가 운영 중인 상태에서 데이터를 백업
- 사용자가 실시간으로 데이터를 사용할 수도 있기 때문에 어렵고 복잡한 처리과정들이 들어가게 되므로 비용적 측면에서 오버헤드가 발생
콜드백업