티스토리 뷰

___리눅스

[linux] 리눅스 풀백업/증분백업/자동백업

변군 변군이글루 2020. 8. 30. 22:29

자동 증분 백업 | tar를 통한 백업 방법

풀백업

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/ &
댓글
댓글쓰기 폼