본문 바로가기

StoreHouse/Server

RedHat tar를 이용한 시스템 백업

우선은 tar를 이용하는 방법에 대해서 설명을 하고자 합니다.


[lpay09_at_dsu ~]$tar cvzpf /data/full-backup-`date '+%d-%b-%y'`.tar.gz
--directory / --exclude=proc --exclude=mnt --exclude=./home/somewhere
--exclude=*/lost+found .


위와 같이 백업을 할 경우 우선은 /로 이동을 한후 /data/full-backup-날
짜.tar.gz의 형식으로 /proc, /mnt, /home/somewhere, 각 파티션
의 /lost+found를 제외한 모든 디렉토리를 백업합니다.
(./home/shomewhere의 경우 쓸데없이 동영상 파일 혹은 백업할 필요가 없는 데
이터들이 있는 곳을 말합니다.. 저같은 경우 그런 디렉토리가 몇가지 있어
서... ^^;; 그리고 /proc와 달리 앞에 꼭 .(현재 디렉토리)를 찍어두어야 합니
다. 그렇지 않을 경우 제외시키지 않더군요)


tar의 옵션을 살펴보자면


-c : create a new archive (생성)
-v : verbosely list files processed (장황하게.. ㅡ.ㅡ;;)
-z : filter the archive through gzip (gzip을 이용해서 압축)
-p : extract all protection information(퍼미션 유지)
-f : use archive file or device F (default /dev/rmt0) (file이름 지정)
--directory : change to directory DIR (디렉토리 변경)
--exclude : exclude file FILE (파일을 제외)

위의 경우는 풀압축을 하는 경우입니다.


풀 압축의 경우 거의 모든 디렉토리를 압축하는 관계로 파일 사이즈가 장난이
아닙니다.


우선은 풀백업만을 올립니다. 부분 백업의 경우 시간이 나는대로 곧 올리도록
하겠습니다. 그리고 부분 백업시 가능하다면 백업 스크립트를 같이 올리도록
하겠습니다.

글쓴이: 바라미
참고자료 : Linux Administration Made Easy
Securing And Optimizing Linux for RH
tar(1) - The GNU version of the tar archiving utility