linux 백업

반응형

저번에 압축과 파일저장소에 대한 포스트를 했는데 이것들을 이용해서 백업하는 방법을 포스트 해보겠습니다.


백업에는 두가지가 있습니다.


전체 백업(full backup)

- 백업대상이 되는 모든 파일들에 대해서 백업


증분 백업(incremental backup)

- 이전에 전체백업한 내용과 비교해서 바뀐 부분만 백업


/etc 디렉터리에 대한 전체 백업을 먼저 진행해 보겠습니다. 



백업을 위해 언제든 넣고 뺄 수 있는 마운트 디렉터리가 하나 필요하겠죠? 저는 sdb1 저장장치를 /mnt에 마운트 했습니다. 굳이 똑같은 디렉터리에다 하지 않아도 됩니다. 백업용 디렉터리를 새로 추가하셔도 되고요!



tar cvfJ full_backup.tar -g backup.snap /etc

full_backup.tar 이라는 이름의 /etc 디렉터리에 대한 압축파일저장소를 만들었고 -g 옵션을 통해 backup.snap 이라는 스냅파일을 만들었습니다. 스냅파일은 후에 증분백업을 할 때 꼭 필요한 파일입니다. 스냅파일이 없으면 전체백업이 진행이 됩니다.



rm -rf 를 이용해 /etc 디렉터리를 지운 모습입니다.



tar xvfJ full_backup.tar.xz -C /

tar xvfJ 명령으로 백업파일을 -C 옵션을 이용해 / (최상위디렉터리)에 푼 모습입니다. /etc 디렉터리가 백업된 모습을 볼 수 있죠!

만약 증분 백업을 하시려면 

tar xvfJ full_backup.tar.xz -g backup.snap -C /

이렇게 하시면 되겠죠!

중요한 데이터가 있다면 이렇게 미리미리 백업을 해둬야 안전하게 복구를 할 수 있겠습니다. 백업을 생활화 합시다!


이상으로 백업에 대한 포스트를 마치겠습니다.

반응형

'OS > linux' 카테고리의 다른 글

linux RAID  (0) 2016.10.05
linux find, grep  (0) 2016.10.03
linux 압축, 파일저장소  (0) 2016.10.03
linux 커널(kernel)  (3) 2016.10.02
linux 패키지 설치(rpm,wget,yum)  (0) 2016.10.02
TAGS.

Comments