리눅스
Centos7 전체 백업 및 복구 방법
오버코드
2023. 4. 27. 04:06
tar 를 이용한 리눅스 전체 백업 방법을 알아본다.
백업 방법
1. 루트로 이동 후 전체 백업
# cd /
# tar -cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
--exclude 옵션으로 백업할 필요가 없는 디렉토리를 제외하고 백업한다.
백업이 완료되면 backup.tgz 파일이 생성된다.
2. 이 파일을 FTP 등을 이용하여 개인 PC 에 다운로드 받아놓으면 된다.
복구 방법
1. backup.tgz 을 PC에서 리눅스에 업로드한다.
2. backup.tgz 가 있는 디렉토리로 이동하여 압축을 해제한다.
-C 옵션을 사용하여 루트에 풀어준다.
# tar xvpfz backup.tgz -C /
3. 백업 예외 디렉토리 수동 생성
--exclude 로 예외 시켰던 디렉토리들을 수동 생성 해준다.
# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys
4. Nginx 같은거 쓰면 방화벽 다시 꺼준다. 자동으로 켜지기때문에.
# systemctl stop firewalld
# systemctl disable firewalld
안꺼주면 접속 안된다.
같은 Centos 라면 어떤 백업을 가져오든 풀어주면 전부 적용된다.
* 백업에 대한 보다 자세한 포스팅을 추천. 아래 링크 참고.
https://weftnwarp.kr/site-it/archives/tar를-이용한-리눅스-시스템-전체-백업과-복원/