데이터의 민족

[Cent OS 7] OS 백업하기 본문

Linux의 민족

[Cent OS 7] OS 백업하기

댕구리댕댕구리 2024. 10. 14. 14:29
728x90
반응형
SMALL

1. 개요

  • Cent OS 7에서 상위 버전의 OS로 교체
  • 작업 과정에서 문제가 생길 수도 있기에, 기존에 운영하던 Cent OS 7의 기본 설정 백업 진행
  •  백업 과정에서 사용하는 라이브러리는 rsync 사용하며, 스크립트 실행

2. 스크립트 내용

# 백업을 진행한는 해당 날짜의 매개변수 생성
DATE=$(date +%Y%m%d)

# 백업 DIR를 생성하되, DIR가 없다면 생성하는 조건문도 추가
BACKUP_DIR="/data/os_backup_$DATE"

if [ ! -d "$BACKUP_DIR" ]; then
    mkdir -p "$BACKUP_DIR"
fi

# rsync를 사용한 백업 진행
 - a : 아카이브모드
 - A: ACL 정보 유지
 - X: 확장 속성 유지
 - v: 진행 상황 표시
 - L: 심볼릭 링크 정보 포함
 - progress : 실시간 진행 경과 출력
 - eclude : 백업 제외 DIR
rsync -aAXvL --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/logpresso/*"} / "$BACKUP_DIR/"

# print complete message
echo "backup complete : $BACKUP_DIR"

 

3. 실행

os-backup.sh
0.00MB

 

./os-backup.sh start
728x90
반응형
LIST
Comments