728x90
자동 증분 백업 | 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/ &
728x90
'리눅스' 카테고리의 다른 글
[리눅스] mysql(mariadb) 백업 및 복원 (0) | 2022.03.05 |
---|---|
[리눅스] CentOS 8 미러 서버용 repo 파일 (0) | 2022.03.05 |
[리눅스] Cockpit 관리 도구 설치(WEB UI 기반) (0) | 2022.03.05 |
[리눅스] configure, make, make install 명령 (0) | 2022.03.04 |
[리눅스] CentOS 7에 MySQL 5.7 설치 (0) | 2022.03.03 |