tar를 통한 백업 방법
백업파일을 저장할 폴더 : /backup/
백업을 할 소스 폴더 : /home/

풀 백업은 모든 파일을 보관하는 방식이다.
증분 백업은 풀 백업상에서 변경된 내용만 백업한다.


풀백업

tar -g /backup/snap-shot -czvf /backup/backup.tar.gz /home/


증분 백업

tar -g /backup/snap-shot -czvf /backup/`date +%Y-%m-%d`.tar.gz /home/


복구

tar -g /backup/snap-shot -xzvf /backup/backup.tar.gz
tar -g /bakcup/snap-shot -xzvf /backup/가장최근날짜.tar.gz


자동백업


한달에 한번씩 풀 백업을 하고 하루 한번씩 증분 백업을 하기 위해서는 아래와 같이 cron을 설정해준다. 이유는 모르겠으나 백그라운드로 수행하지 않으면 백업이 잘 수행되지 않았다.

/etc/cron.daily/ 디렉토리에서 아래와 같은 내용의 파일을 만든다 권한은 755로 지정한다. 파일명은 무관하다.

#!/bin/sh
tar -g /backup/snap-shot -czvf /backup/`date +%Y-%m-%d`.tar.gz /home/ &


/etc/cron.monthly/ 디렉토리에서 아래와 같은 내용의 파일을 만든다 권한은 755로 지정한다. 파일명은 무관하다.

#!/bin/sh
rm -f /backup/snap-shot &
rm -f /backup/*.tar.gz &
tar -g /backup/snap-shot -czvf /backup/backup.tar.gz /home/ &
신고
크리에이티브 커먼즈 라이선스
Creative Commons License


티스토리 툴바