제큐리티
백업 및 복구 본문
백업
- 언제 발생할 지 모르는 사고를 대비해 반드시 해야 할 일
- 기존의 폴더 또는 파일을 다른 안전한 장소에 보관
- 윈도우 서버는 자체적 백업 기능 제공
- 백업은 별도의 하드디스크나 달느 컴퓨터의 공유 폴더에
- 서버와 멀리 떨어진 원격지에도 백업(클라우드)
- 복구는 삭제된 일부 폴더만 복구할 수도 있고, 볼륨 전체 복구 가능
ex) 1일차 작업 한 데이터가 10GB, 2일차 1GB 추가된 11GB, 3일차 1GB 추가된 12GB일 때
전체 백업
- 데이터 전체 백업
- 시간이 오래 걸리고 백업할 때마다 중복된 데이터도 백업하기 때문에 디스크 공간 많이 필요
- 가장 최근에 전체 백업을 복구하면 가장 최근의 데이터로 복구
| 10GB | 11GB | 12GB |
| 1회 | 2회 | 3회 |
증분 백업
- 이전에 수행한 백업으로부터 변경된 데이터만을 백업
- 데이터의 중복이 없고 용량을 많이 차지하지 않음
- 복구할 때는 전체 백업부터 증분 백업한 데이터를 순서대로 복구해야 최신 데이터로 복구
| 10GB | 1GB | 1GB |
| 1회 | 2회 | 3회 |
차분 백업
- 이전에 수행한 전체 백업을 기준으로 변경된 데이터만 백업
- 전체 백업을 복구하고 가장 최근에 차분 백업을 복구하면 가장 최근의 데이터로 복구
| 10GB | 1GB | 2GB |
| 1회 | 2회 | 3회 |
스케줄링 예시
매 월 첫번 째 일요일에는 전체 백업, 평일에는 그 날 변경된 내용만 백업하는 증분 백업을 하다가
업무가 다 끝난 토요일에는 차분 백업하면 평일에 백업한 내용 전체가 토요일에 백업됨
두번 째 주 월요일부터 다시 증분 백업을 하다가 토요일에 차분 백업을 하면 차분 백업은 전체 백업을
기준으로 변경된 데이터 백업하는 방법이니 저번 주 일요일의 전체 백업으로부터 변경된 데이터 백업
전체 백업
tar zcvpf [아카이브 이름] --exclude=[예외] /
- exclude 옵션을 이용하여 백업 파일이 저장되는 경로는 제외한 나머지 / 전체를 백업
- p 옵션을 이용하면 기존 파일시스템의 권한 정보 그대로 유지
증분 백업
- 이 전의 백업 내용 있어야 그 기준으로 변경된 데이터만 백업하기 때문에 백업 전에 리스트 파일 지정
- 리스트 파일 : 백업 수행할 때 이 전 백업 내용 작성(여기에 없는 파일들만 백업)
tar zxvpf [아카이브 이름] -g [리스트파일 이름] [경로]
g 옵션을 이용하면 리스트를 만들어 백업 정보 따로 저장
복구
tar zxvpf [아카이브 이름] -C [복구할 경로] -g [리스트 파일 이름]