APP DEVELOPMENT TERM
백업·복구
데이터 사본과 서비스 회복 절차
백업은 데이터와 운영에 필요한 항목의 별도 사본을 보관하는 일이고, 복구는 그 사본과 절차를 이용해 필요한 시점의 데이터와 서비스를 다시 정상 상태로 되돌리고 확인하는 과정입니다.
30초 이해
백업 파일이 있다는 사실보다 언제까지의 데이터를 얼마나 빨리 실제 서비스로 되살릴 수 있는지가 중요합니다
데이터베이스 자동 백업을 켰다는 말만으로 서비스 전체가 복구되지는 않습니다. 사용자가 올린 파일, 환경 설정, 암호화 키, 도메인과 외부 서비스 계정처럼 운영에 필요한 항목이 무엇인지 먼저 파악하고 각각의 사본과 재설정 방법을 준비해야 합니다.
백업은 원본과 같은 계정·장소에만 두면 삭제나 계정 침해 때 함께 사라질 수 있습니다. 보관 주기와 기간, 접근 권한을 정하고 정기적으로 시험 복구해 파일이 실제로 열리는지, 서비스가 정상 동작하는지 확인해야 합니다.
한 장으로 이해
보호할 자산을 백업하고 시험 복구로 정상 동작을 검증하는 과정
중요 자산과 허용 가능한 손실·중단 범위를 정해 사본을 보관하고 실제 복구 절차와 결과를 반복 확인합니다.
- 01
자산·목표 정리
데이터·파일·설정·계정과 허용 가능한 손실·중단 시간을 정합니다.
- 02
사본 생성·보관
주기와 보관 기간을 적용하고 원본 장애와 분리된 위치에 저장합니다.
- 03
시험 복구
담당자가 사본으로 새 환경에 데이터와 서비스를 되살려 봅니다.
- 04
검증·개선
로그인·결제·파일 등 핵심 흐름과 복구 시간을 확인해 절차를 고칩니다.
복구를 한 번도 시험하지 않은 백업은 완전성을 보장하기 어렵습니다. 담당자·권한·순서·검증 결과까지 운영 기록으로 남겨야 합니다.
언제 사용하는 개념인가요?
실수로 데이터가 삭제됐을 때
변경 전 시점의 사본을 찾아 필요한 데이터만 또는 전체를 되돌립니다.
서버·지역·외부 서비스 장애가 났을 때
대체 환경에 데이터와 설정을 복원해 핵심 서비스를 다시 제공합니다.
개발사를 바꾸거나 시스템을 이전할 때
운영 자산의 사본과 실제 복구 절차를 새 담당자가 수행할 수 있는지 확인합니다.
왜 중요한가요?
데이터 손실 범위를 사업 기준으로 정합니다
모든 변경을 즉시 보존할지 하루 단위로 충분한지 중요도와 비용에 맞게 결정합니다.
서비스 중단 시간을 줄입니다
복구 순서와 계정·설정이 준비돼 있으면 장애 중 처음부터 방법을 찾는 시간을 줄일 수 있습니다.
백업이 실제로 사용 가능한지 증명합니다
시험 복구와 핵심 기능 검수로 손상된 사본·누락된 파일·권한 문제를 미리 발견합니다.
실제 상황 예시
예약·결제 서비스가 장애 후 복구돼야 한다면
데이터베이스뿐 아니라 사용자가 서비스에 다시 접속하고 예약을 처리하는 데 필요한 전체 항목을 준비합니다.
백업 범위와 기준
- 회원·예약·결제 참조 데이터
- 영수증·프로필 등 사용자 파일
- 환경 설정·배포 방법·외부 연동 목록
- 주기·보관 기간·암호화와 접근 담당자
복구 훈련과 검증
- 격리된 환경에 최신 사본 복원
- 로그인·예약 조회·환불 핵심 흐름 확인
- 손실된 시간 범위와 사용자 안내 준비
- 실제 소요 시간·누락 항목 기록과 개선
복구 완료는 파일을 불러온 순간이 아니라 데이터 일관성과 핵심 사용자·관리자 흐름이 정상임을 확인한 시점입니다.
자주 하는 오해
“클라우드를 쓰면 자동으로 모두 백업된다”
서비스별 기본 보존 범위가 다르며 계정 삭제·설정·외부 파일은 포함되지 않을 수 있습니다. 범위와 복구 방법을 직접 확인해야 합니다.
“Git 저장소가 전체 백업이다”
Git은 주로 소스코드 변경 이력을 관리합니다. 운영 데이터베이스, 사용자 파일, 환경 설정과 계정 권한은 별도 보호가 필요합니다.
“백업 성공 알림이면 복구도 성공한다”
사본 생성과 실제 복구는 다른 단계입니다. 정기적으로 복원하고 데이터와 기능을 검증해야 합니다.
우리 서비스에 적용할 때 확인하세요
- 1서비스를 다시 운영하는 데 필요한 데이터·파일·설정·계정을 모두 목록화했나요?
- 2백업 주기와 보관 기간이 허용 가능한 데이터 손실 범위에 맞나요?
- 3원본 계정·지역의 장애나 침해와 분리된 사본이 있나요?
- 4누가 어떤 권한으로 복구하고 사용자에게 어떻게 안내하나요?
- 5최근 시험 복구 날짜·소요 시간·검증 결과를 확인할 수 있나요?
공식 참고
서비스 기준은 공식 문서에서 다시 확인하세요
다음 자료
이해한 내용을 바로 적용해보세요
백업할 핵심 데이터가 있는 데이터베이스, 장애를 알아채는 로그·모니터링과 사용자 파일을 보관하는 파일 저장소를 함께 확인하세요.
백업 설정 화면보다 최근 복구 시험 결과를 확인하세요
보호할 자산, 손실·중단 목표, 담당자와 복구 순서를 문서화하고 실제 사본으로 핵심 흐름을 되살려야 준비가 완성됩니다.
