얕고넓은지식/Computer knowledge

ubuntu 서버 전체 백업하기 / 복원하기

쪽마 2022. 2. 2. 08:47
반응형

 

/proc, /mnt, /dev, /sys, /run, /media, /home 제외한다

웹서버를 운영중이거나 필요시에만 /home 를 포함한다.

tar 명령어

-c : 새 압축 파일
-v : 자세한 정보 표시
-p : 복원 대비하여, 퍼미션 저장
-z : gzip 대중적 확장자는 .tar.gz 또는 .tgz 상대적으로 빠르나, 압축률은 상대적으로 낮음
-j : bzip2 방식, 확장자는 .tar.bz2 또는 .bz2 상대적으로 느리나, 압축률은 상대적으로 높음
-f [파일이름] : 파일이름으로 압축 실행
-x : -f 옵션에 의해 지정된 파일을 현재 디렉터리에다 풀기

 

여기서 원래 sudo

슈퍼유저두(?)라는걸 써줘야하는데

나혼자쓰고 테스트서버라 그냥 sudo 는 빼버려다

왜냐? 난 그냥 슈퍼유저로 로그인할꺼거든...

 

tar로 백업하기

// 최상위폴더로 이동

root@utuntu-desktop~# cd /

// 제외할 폴더를 추가하여 backup.tar.gz로 압축

root@utuntu-desktop~# tar -cvpzf backup.tar.gz --exclude=/proc --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/tmp --exclude=/home /

 

tar로 복원하기

root@utuntu-desktop~# cd /

// backup.tar.gz 압축을 푼다.

root@utuntu-desktop~# tar -xvpzf backup.tar.gz -C /

 

반응형