<aside> 💡 데이터를 복제해서 시스템에 문제가 발생해도 복구할 수 있도록 준비해두는 것을 말합니다.
</aside>
정상적으로 운영중인 데이터베이스 서버도 여러 상황에 의해서 시스템 충돌이 발생할 수 있습니다.
주기적인 백업은 이러한 상황에 대비하여 서버의 가용성을 높일 수 있는 방법입니다.
가용성을 높이는 방법 중 하나인 복제(Replication)와 비슷하다고 생각하실 수도 있을 것 같습니다.
복제는 현재 시스템의 역할을 바로 대체할 수 있도록 실시간으로 원본과 동기화 되는 반면에, 백업은 시스템을 현재 상태 뿐만이 아닌 백업이 존재하는 경우 과거의 시점으로도 시스템을 되돌릴 수 있다는 점이 가장 큰 차이점이라고 볼 수 있습니다.
백업은 기준에 따라서 다양하게 분류가 가능합니다.
이 문서에서는 백업 방식을 기준으로 분류해보았습니다.