홈페이지 » 어떻게 » 오래된 백업 파일 관리를위한 자동화 된 전략

    오래된 백업 파일 관리를위한 자동화 된 전략

    백업은 보통 매우 빈번한 일정으로 실행됩니다. 관리되지 않는 상태로 남겨두면 직접적인 결과로 많은 양의 하드 드라이브 공간을 차지할 수 있습니다. 수동으로 들어가서 백업 파일을 제거하는 것을 기억하는 것이 관리의 한 방법이지만 장기적인 전략이되어서는 안됩니다. 특히 자동화 된 절차를 구현하기가 쉬운 경우.

    만료 된 백업 파일을 삭제하는 프로세스를 자동화하기위한 '모든 크기에 맞는 솔루션'은 없습니다. 백업 절차 (매주 전체 및 일일 증분 또는 일일 전체 백업을 수행합니까?) 및 파일 명명 규칙 (백업 파일은 파일 이름의 일부로 날짜를 갖거나 매번 동일한 파일 이름을 사용합니까?)에 따라 결과 백업 파일, 적용 가능한 방법은 다릅니다..

    우리는 가장 일반적인 백업 시나리오에 맞는 몇 가지 간단한 솔루션을 지적 할 것이므로 확률은 당신에게 옳을 것입니다.

    파일 나이 또는 날짜별로 삭제

    사용시기 : 일일 전체 백업.

    만료 된 백업을 제거하는 가장 간단하고 가장 논리적 인 방법은 백업 파일 날짜에 삭제 프로세스의 기반을 두는 것입니다. 이전에 로그 파일을 대상 파일로 사용하여이 항목을 다뤘지만 백업 파일과 마찬가지로 잘 작동합니다.

    예를 들어, 지정된 폴더의 파일을 삭제하려면 개조 된 지난 주 내에 다음 명령을 실행하십시오.

    FORFILES / P "C : 백업"/ S / D -7 / C "CMD / C DEL / F / Q @PATH"

    위의 키워드는 수정됨을 유의하십시오. ForFiles 명령은 더 적용될 수있는 작성 날짜와 대조적으로 수정 된 파일 날짜 만 평가할 수 있습니다. 그러나 일반적으로 백업 파일을 만든 후에는 백업 파일을 수정하지 않으므로 문제가되지 않을 가능성이 높습니다..

    또는 백업 파일에 파일 이름에 지정된 숫자 날짜 패턴 (예 : Backup_2010-01-13.zip, BackupSet_100113_Full.zip 등)이있는 경우 링크 된 기사에서 제공 한 DeleteByDatePattern 스크립트를 사용하여 만료 된 백업.

    예를 들어, "Backup_YYYY-MM-DD_ (Full | Incremental) .zip"과 같은 파일 이름 패턴과 일치하는 2 주 이상의 파일을 삭제하려면 다음 명령을 사용합니다.

    DeleteByDatePattern / D 15 "C : 백업"* - ???? - ?? - _ *. zip / DEL

    또는 파일 이름 지정 패턴이 "BackupSet_YYMMDD.zip"인 경우 다음을 사용하십시오.

    DeleteByDatePattern / D 15 "C : 백업"* - ???? .zip / DEL

    물론 필요에 따라 조정할 수 있지만 위의 방법 중 하나를 백업 프로세스의 시작 또는 끝 부분에 쉽게 추가하여 저장 가능한 백업의 수를 관리 가능하게 유지할 수 있습니다.

    폴더 롤링

    사용시기 : 사이에 일일 증분 백업이있는주기적인 전체 백업 (매주, 격주, 기타).

    "폴더 롤링"의 기본 개념은 현재 백업 세트 (전체 백업 + 개별 증분)를 단일 폴더에 저장 한 다음 이전 백업 세트가 보관 된 여러 보관 폴더가있는 것입니다. 새 백업 세트를 만들기 전에 가장 오래된 백업 세트를 포함하는 폴더 내용을 삭제하고 각 폴더의 내용을 하나씩 "롤"합니다.

    예를 들어 두 개의 보관 폴더가있는 현재 백업 폴더가 있다고 가정합니다. 이 경우 폴더 롤을 수행하는 배치 스크립트 명령은 다음과 같습니다.

    DEL / F / Q "C : Backups2archive"
    MOVE / Y "C : Backups1archive *" "C : Backups2archive"
    MOVE / Y "C : Backupcurrent *" "C : Backups1archive"

    필요한만큼 많은 보관 폴더를 추가 할 수 있습니다. 가장 낮은 보관 폴더의 내용을 삭제하면 다른 보관 폴더에 대한 이동 명령이 추가됩니다..

    다시 말하지만이 방법은 정기적 인 전체 백업과 다음 번 전체 백업까지 여러 개의 증분 백업을 만드는 경우에 가장 적합합니다. 새 백업 세트를 만들기 전에 모든 관련 백업 파일을 단일 폴더에 놓기 만하면 폴더 롤 스크립트가 실행됩니다..

    백업 9

    사용시기 : 매일 전체 백업 또는 개별 파일 백업.

    Backup9는 Gammadyne이 개발 한 무료 명령 줄 유틸리티입니다. 위의 폴더 롤링 프로세스와 비슷하게이 유틸리티의 배경은 실행될 때 마지막에 번호가 추가 된 대상 파일의 복사본이 만들어지기 쉽습니다. 또한 기본값을 9로 유지하기 위해 사본 수의 컷오프를 지정합니다 (따라서 이름).

    예를 들어이 프로세스를 가장 잘 설명 할 수 있습니다. 다음 명령을 사용하면 아래 출력이 생성됩니다.

    BACKUP9 / A / L7 "C : BackupsBackupFile.zip"

    이 명령을 다시 실행하면 다음과 같은 결과가 발생합니다.

    1. 보관할 파일 수 (이 예에서는 7 개)가 평가되고 현재 사본이 여러 개있는 경우 마지막 사본이 삭제됩니다.
    2. BackupFile.zip.bk7이 삭제되었습니다..
    3. BackupFile.zip.bk6의 이름이 BackupFile.zip.bk7로 변경되었습니다.
    4. BackupFile.zip.bk [#]의 이름이 BackupFile.zip.bk로 바뀝니다. [# + 1]
    5. BackupFile.zip.bk1의 이름이 BackupFile.zip.bk2로 바뀝니다.
    6. BackupFile.zip이 복사되고 BackupFile.zip.bk1로 명명됩니다.

    최대 999 개의 사본을 유지할 수있는 기능을 사용하면 정적 이름의 파일이있는 경우이 유틸리티가 잘 작동합니다. 백업 프로세스의 시작 또는 끝 부분에 Backup9 명령을 추가하기 만하면 적절한 아카이브 복사본 수를 따라갈 수 있습니다.

    Belvedere 자동화 된 파일 관리자

    사용시기 : 일일 전체 백업.

    Belvedere 자동화 파일 관리자는 백그라운드 모니터링 파일 시스템에서 실행되는 유틸리티이며 지정된 조건이 충족 될 때 구성된 작업을 수행합니다. 만료 된 백업 파일을 정리하는 용도가 많이 있습니다..

    규칙의 구성은 매우 간단합니다. 예를 들어 2 주 이상 된 "BackupSet_Jan13.zip"과 같은 파일 이름 패턴을 사용하여 백업 파일을 삭제하는 규칙을 만들려면 다음을 사용할 수 있습니다.

    위에 설명 된 명령 행 도구로 우리가 수행하는 기본 기능을 쉽게 수행 할 수 있지만 명백한 차이점은 가리키고 클릭하는 것이 더 편한 사용자를 위해 사용하기 쉬운 그래픽 인터페이스를 Belvedere가 제공한다는 것입니다.

    Belvedere는 시스템 트레이에서 실행되는 데스크톱 사용자 응용 프로그램으로 설계되었지만 Belvedere를 서비스로 실행하고 서버에서이 기능 및 기타 파일 모니터링 작업을 수행 할 수 있습니다.

    결론

    백업 만료 프로세스를 관리 할 수있는 방법이 무수히 많지만 위에서 설명한 방법은 유연하고 구현하기 쉽습니다. 약간의 실험을 통해 무엇이 효과가 있는지 찾아서 함께 간다면 설정하고 잊어 버릴 수 있습니다..

    모래밭

    Gammadyne.com에서 Backup9 다운로드

    Lifehacker.com에서 Belvedere를 다운로드하십시오