상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
닭가슴살 요리의 변신, 퓨전 레시피 7가지
"체리 디저트: 기억에 남는 7가지 레시피"
양육비와 양육의 행복, 5가지 이유로 설명하기
양육비, 자녀 양육에 들어가는 8가지 이유 아는 게 중요
양육비의 중요성, 10가지 이유로 이해하기
종이를 활용한 창의적 문제 해결, 5가지 기법
중소기업을 위한 세금 절약법: 8가지 팁
중소기업이 창의적인 문제 해결을 해야 하는 이유: 7가지
국선변호사: 스트레스 없는 법률 지원 6가지 이유
국선변호사: 법원의 문턱을 넘는 5가지 이유
수면을 방해하는 통증을 없애는 7가지 스트레칭
몸을 풀어주는 5분의 마법, 잠자기 전 스트레칭
Previous
Next
수정하기 - 차등 백업을 위한 스크립트 작성 방법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
차등 백업(Differential Backup)은 전체 백업(Full Backup) 이후 변경된 데이터만을 백업하는 방법으로, <a href='https://sangseek.com/sangseeks/데이터 복구/ko'>데이터 복구</a> 시 전체 백업과 가장 최근의 차등 백업만 있으면 되기 때문에 효율적입니다. 차등 백업을 위한 스크립트를 작성하는 방법에 대해 단계별로 설명하겠습니다. 1. 차등 백업의 이해 차등 백업은 전체 백업 이후 변경된 파일만을 저장합니다. 예를 들어, 전체 백업을 월요일에 수행하고, 화요일에 5개의 파일이 변경되었다면, 화요일의 차등 백업은 이 5개의 파일만 포함됩니다. 수요일에 3개의 파일이 더 변경되었다면, 수요일의 차등 백업은 월요일 이후 변경된 8개의 파일을 포함하게 됩니다. 2. 스크립트 작성 환경 설정 차등 백업 스크립트를 작성하기 위해서는 다음과 같은 환경이 필요합니다: - 운영 체제 : Windows, Linux 등 - 스크립트 언어 : Bash, PowerShell, Python 등 - 백업 저장 위치 : 외부 드라이브, 네트워크 드라이브 등 3. 스크립트 작성 예시 여기서는 Linux 환경에서 Bash 스크립트를 사용하여 차등 백업을 수행하는 예시를 보여드리겠습니다. 3.1. 전체 백업 수행 먼저, 전체 백업을 수행합니다. 전체 백업은 일반적으로 주기적으로 수행됩니다. ```bash !/bin/bash 전체 백업 경로 <a href='https://sangseek.com/sangseeks/FULL_BACKUP_DIR/ko'>FULL_BACKUP_DIR</a>="/backup/full" 백업할 데이터 경로 <a href='https://sangseek.com/sangseeks/DATA_DIR/ko'>DATA_DIR</a>="/data" 전체 백업 수행 tar -czf "$FULL_BACKUP_DIR/full_backup_$(date +%Y%m%d).tar.gz" "$DATA_DIR" ``` 3.2. 차등 백업 스크립트 차등 백업을 위한 스크립트는 다음과 같이 작성할 수 있습니다. ```bash !/bin/bash 차등 백업 경로 <a href='https://sangseek.com/sangseeks/DIFF_BACKUP_DIR/ko'>DIFF_BACKUP_DIR</a>="/backup/diff" 백업할 데이터 경로 DATA_DIR="/data" 마지막 전체 백업 날짜 <a href='https://sangseek.com/sangseeks/LAST_FULL_BACKUP_DATE/ko'>LAST_FULL_BACKUP_DATE</a>=$(ls -t $FULL_BACKUP_DIR | head -n 1 | cut -d'_' -f3 | cut -d'.' -f1) 차등 백업 수행 rsync -av --compare-dest="$FULL_BACKUP_DIR/full_backup_$LAST_FULL_BACKUP_DATE.tar.gz" "$DATA_DIR/" "$DIFF_BACKUP_DIR/diff_backup_$(date +%Y%m%d).tar.gz" ``` 3.3. 스크립트 설명 - `FULL_BACKUP_DIR`: 전체 백업이 저장되는 디렉토리입니다. - `DIFF_BACKUP_DIR`: 차등 백업이 저장되는 디렉토리입니다. - `DATA_DIR`: 백업할 데이터가 위치한 디렉토리입니다. - `LAST_FULL_BACKUP_DATE`: 마지막 전체 백업의 날짜를 가져옵니다. - `rsync`: 변경된 파일만을 복사하는 <a href='https://sangseek.com/sangseeks/명령어/ko'>명령어</a>로, `--compare-dest` 옵션을 사용하여 전체 백업과 비교합니다. 4. <a href='https://sangseek.com/sangseeks/스크립트 실행/ko'>스크립트 실행</a> 및 자동화 작성한 스크립트를 실행하려면 터미널에서 다음과 같이 입력합니다. ```bash bash diff_backup.sh ``` 자동화를 위해 `cron`을 사용하여 주기적으로 실행할 수 있습니다. 예를 들어, 매일 자정에 차등 백업을 수행하려면 `crontab -e` 명령어로 크론탭을 열고 다음과 같이 추가합니다. ```bash 0 0 * * * /path/to/diff_backup.sh ``` 5. 결론 차등 백업 스크립트를 작성하는 것은 데이터 보호를 위한 중요한 작업입니다. 위의 예시를 참고하여 자신의 환경에 맞게 스크립트를 수정하고, 주기적으로 백업을 수행하여 데이터 손실을 방지하세요. 차등 백업은 전체 백업과 함께 사용하여 데이터 복구 시 효율성을 높이는 데 큰 도움이 됩니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기