티스토리 뷰

백업 기록과 복원 결과를 따로 봅니다

백업 도구에 성공이 표시되어도 필요한 파일을 실제로 되찾을 수 있는지는 다른 질문입니다. 복원 경로가 없거나 암호를 사용할 수 없거나 백업 대상에서 폴더가 빠졌다면 성공 기록만으로 업무를 재개할 수 없습니다. 이 글은 중요한 업무 자료를 사용하지 않고, 작은 연습 파일 하나로 복원 절차를 확인하는 방법입니다.

여기서 복원 시험은 원래 위치에 덮어쓰는 작업이 아닙니다. 별도 시험 폴더에 꺼내고 내용을 비교한 뒤 열어 보는 과정입니다. 서비스 복구, 데이터베이스 일관성, 장비 교체까지 보증하는 종합 훈련은 아니므로 시험 범위를 보고서 첫 줄에 적습니다.

실습 전에 성공 기준을 정합니다

교육용 준비물은 날짜와 임의 문장이 적힌 텍스트 파일, 백업 사본, 비어 있는 복원 폴더입니다. 백업을 만들기 전에 파일명과 SHA-256을 기록하고, 백업 완료 시각도 남깁니다. 기존 업무 폴더를 복원 대상에 지정하면 정상 자료를 덮어쓸 수 있으므로 경로를 눈으로 확인합니다.

시험 번호: RESTORE-DEMO-01
대상: sample-note.txt 한 개
복원 목적지: 새로 만든 restore-demo 폴더
성공 기준: 파일 존재 + 해시 일치 + 파일 열기 성공
시험에서 제외: 서비스 기동, DB 복구, 전체 장비 장애

합격 조건을 먼저 쓰면 ‘화면에 성공이라고 떠서 성공’이라는 순환 판단을 피할 수 있습니다. 파일이 있다는 조건과 내용을 읽을 수 있다는 조건은 별도입니다. 압축 파일이 있다면 필요한 항목이 압축 안에 들어 있고 추출되는지도 포함합니다.

복원하고 세 가지 결과를 대조합니다

백업 도구의 복원 또는 내보내기 기능으로 시험 폴더에 파일을 꺼냅니다. 복원 화면의 대상 경로와 덮어쓰기 옵션을 확인하고, 동작이 원본 변경을 요구한다면 이 연습은 중단합니다. 정상 파일을 삭제해서 장애를 흉내 낼 필요는 없습니다.

파일 존재를 확인한 다음 원본 기록의 해시와 복원 파일의 해시를 비교합니다. 텍스트 편집기로 파일을 열어 준비한 문장을 확인하고, 복원 시작부터 확인 완료까지 걸린 시간을 기록합니다. 이 글의 예시는 절차 제안이며 실제 백업 제품이나 사용자의 장비에서 수행한 시험 결과가 아닙니다.

복원 결과가 절반만 맞는 경우

가상 시험에서 파일은 복원됐고 해시도 일치하지만 열기 프로그램을 사용할 수 없었다고 가정합니다. 이 경우 무결성 확인은 통과, 사용 가능 여부는 미확인 또는 실패로 나누어야 합니다. 세 항목 중 하나의 성공으로 전체 복원을 성공 처리하면 실제 업무 재개에 필요한 조건이 숨겨집니다.

반대로 파일은 열리지만 해시가 다른 경우에는 최신 문서가 백업 이후 수정됐는지 기준 시점을 확인합니다. 원본과 백업을 같은 시점의 파일로 비교해야 합니다. 문서가 달라졌다는 사실과 백업이 손상됐다는 판단을 구분하고, 날짜가 다른 사본을 비교했다면 시험 조건부터 고칩니다.

실패와 한계를 기록하는 양식

존재 확인: 통과 / 실패 / 미확인
내용 비교: 통과 / 불일치 / 검사 실패
열기 확인: 통과 / 실패 / 미확인
소요 시간: 실제 측정값
실패 원인: 관찰한 메시지와 발생 단계
후속 조치: 담당자, 기한, 재시험 대상

암호를 찾을 수 없거나 읽기 권한이 없어 실패했을 때 권한을 넓혀 시험을 억지로 통과시키지 않습니다. 정상 절차에서 누가 복원할 수 있는지 확인할 문제로 남깁니다. 특정 파일 한 개의 성공은 다른 파일이나 다른 날짜의 백업까지 성공했다는 뜻이 아닙니다.

다음 행동은 작은 파일 하나를 정해 복원 시험표를 작성하는 것입니다. 이후 업무별 중요 자료와 보존 기간에 맞추어 표본을 늘리고, 필요한 경우 서비스 담당자가 승인한 복구 훈련으로 연결합니다. 백업 정책에는 저장 횟수뿐 아니라 복원 시험 주기와 결과 보관 위치도 포함하세요.

공식 자료와 확인 범위

기술 자료 확인일: 2026년 10월 12일. 교육용 자료는 실제 기관·고객의 기록이 아닙니다.

CISA: Ransomware Guide의 백업 및 복구 권고