리눅스 시스템에서 TAR를 통한 증분 백업 및 복구 하기
예를 들어...
파일 업로드 하는 디렉토리를 백업 받는데... 서비스 다운 시간을 최소화 할려고 할 때는
일차로 압축해서 만들고
서비스 다운 후 증분 내역 압축하여 적용함.
================================= 백업 ======================================
1. 백업
- 대상 디렉토리 : /tmp/test
# tar cvfzP /tmp/20131218.tar.gz -g /tmp/snap_test.snap /tmp/test
a.옵션 b.생성 파일명 c. 스냅샷 옵션 d.대상 디렉토리
a. 옵션 ==> c : 생성, v : 묶이는 파일 보여지게, z : gzip 압축, P : 절대경로로 압축
b. 생성 파일명 ==> 생성될 파일위치와 파일명
c. 옵션 ==> -g : snap 파일을 만듬(증분 확인하기 위해 기존 파일들의 정보를 가지는 파일)
d. 대상 디렉토리 ==> 묶을 디렉토리
2. 증분 백업
# tar cvfzP /tmp/20131218_inc.tar.gz -g /tmp/snap_test.snap /tmp/test
옵션은 위와 동일하지만, -g 옵션을 통한 snap 파일을 확인하여 증분된 내역만 20131218_inc.tar.gz에 만들어 짐
================================= 복구 ======================================
1. 백업 받은 파일 풀기
- 원래 디렉토리에 풀기 ( P 옵션 주면 원래 위치에 풀리며 P 옵션을 주지 않으면 현재 폴더 밑으로 생성됨)
# tar xvfzP /tmp/20131218.tar.gz
c 의 생성 옵션대신 x의 압축 풀기 옵션 적용
2. 증분 백업 파일 압축 풀기
# tar xvfzP /tmp/20131218_inc.tar.gz -g /tmp/snap/snap_test.snap
간단하게 사용하면 좋다
다만, 속도를 올리기 위해 v 옵션을 빼면 더욱 좋다
'사업' 카테고리의 다른 글
공공 기관 관련 표준 가이드 정보 (0) | 2019.04.10 |
---|