오늘은 시스템 백업에 관한 내용입니다.
백업하지 않을 파일들이나, 폴더, 폴더의 내용들을 설정할 수 있고요,
반대로 포함할 것들로 설정해서 백업할 수도 있습니다.
이대로 그냥 백업을 하면, 사용자의 개인 자료들은 포함되지 않게 됩니다.
문서, 음악, 사진, 비디오, 다운로드, 등등 함께 백업 해두실 자료혹은,
폴더들은 별도로 백업해 두시는 게 좋습니다.
설정하다 실수로라도 추가되거나, 제외될 항목들은 옆의 Remove를 눌러서 뺄수있습니다.
Tip)
tar & crontab을 이용해서 백업 하는 방법 요약 메모입니다.
참고해보세요.
TAR
$ sudo tar -cvpzf backup.tar.gz --exclude=/mnt /
c (만들거나 덮어쓰기 : create or over write)
v (verbos : 서버가 뭘하는지 알려주는 확장자)
p (preserves permission : 퍼미션을 preserve 하라는 말)
z (compress : 명령 압축, 파일과 폴더를)
f (tar 파일이름을 만들어준다)
file association은 리눅스에서는 아무 의미가 없다
따라서 backup.tar.gz 라고 이름을 붙여준 것은 사용자가 이것이 어떤 파일인지를 쉽게 알기위해 만들어주는 표식이다.
/mnt 로 내보내기 하기위해서 마운트위치를 잡아준다.
/ root를 백업할겁니다.
$ cd /
$ sudo tar -cvpzf wwwbackup.tar.gz --exclude=/var/www/video /var/www
/var/www/video 의 폴더와 그안의 모든 내용을 wwwbackup.tar.gz라는 이름으로 /var/www 폴더로 백업하라는 명령입니다.
백업파일 풀기
$ sudo tar -xvpzf backup.tar.gz -C /recover
x (extract : 풀기)
v (verbos)
p (preserve permission)
z (uncompress)
f (file name )
C (Change different directory)
$ sudo mkdir recover
$ sudo tar -xvpzf wwwbackup.tar.gz -C /recover
Cron Jobs - 스케줄 테스크
$ sudo crontab -e
e (edit)
m h dom m dow comm
m h dom m dow comm
0-59 0-23 day of month (1-31) month (1-12) day of week (0-6) command
dow : from sunday (0) to saturday (6)
* : 상관없이 = 매달, 매주 ,no matter at all
ex) 30 2 * * 2
$ sudo crontab -e
$ 30 2 * * 2 sudo tar -cpzf /backupfolder/minutebackup.tar.gz /var/www/wp-content
cd /backupfolder
$ ls -l










