상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
생명보험에서 특약이란 무엇인가요?
생명보험 관련 상담을 받을 수 있는 곳은 어디인가요?
생명보험의 고정형과 변동형의 차이는 무엇인가요?
직장인 운동을 할 때 신경 써야 할 자세는 어떻게 되나요?
직장인 운동이 다른 운동과 비교하여 가지는 장점은 무엇인가요?
감가상각과 자산 처분의 관계는 무엇인가요?
AnyDesk를 통해 다른 사용자의 컴퓨터를 제어하는 방법은 무엇인가요?
요트 소유자의 법적 책임은 어떻게 되나요?
쿠알라룸푸르 대중교통의 노후 차량 교체 계획은?
방충망을 청소하는 방법은 무엇인가요?
방충망을 선택할 때 생태학적 요소를 고려하나요?
윈드서핑이 처음인 사람에게 추천하는 장비는 무엇인가요?
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순위입니다.
수정하기
취소하기