Drive Snapshot 월간 순환백업(전체, 차등)
Drive Snapshot 월간 순환백업(전체, 차등) for educational use
- CMD에서 powershell 스크립트 실행 조건
CMD 실행
powershell 입력 -> 파워셀 입력모드로 전환
Get-ExecutionPolicy 명령어로 스크립트 실행가능여부 확인
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Restricted : 스크립트를 실행 할 수 없습니다.
AllSigned : 신뢰된 게시자의 디지털 서명을 받은 스크립트만 실행할 수 있습니다.
RemoteSigned : 인터넷에서 다운로드하는 스크립트와 구성 파일에는 디지털 서명이 필요합니다.
로컬에서 작성된 스크립트는 실행할 수 있습니다.
Unrestricted : 서명되지 않은 스크립트를 실행할 수 있습니다. 인터넷에서 다운로드한 파일에 대해서는 경고를 해줍니다.
Bypass : 모든 스크립트나 구성 파일을 실행할 수 있습니다. 경고나 메세지를 표시하지 않습니다.
Undefined : 실행 정책이 설정되지 않았을 경우입니다. 기본 실행 정책은 Restricted 입니다.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 실행불가 상태라면...
Set-ExecutionPolicy UNRESTRICTED 명령어를 통해 서명되지 않은 스크립트도 실행가능하도록 변경
스크립트 파일 우클릭하여 Powershell에서 실행
- DriveSnapshot MonRotate는 스냅샷 백업을 매월 순환하기 위한 스크립트입니다.
(DriveSnapshot MonRotate는 스냅샷 월별 순환 을 나타냄 )
주요 목적은 처음에 전체 백업을 만든 다음 나머지 달에 대해 차등 백업을 만드는 것입니다.
전체 백업 성공 후 에 백업을 순환하므로 특정 양의 월별 백업 세트만 유지할 수 있습니다.
(DriveSnapshot MonRotate는 성공 또는 오류를 확인 할 수 있도록 월별 로그 파일을 생성합니다.
- 요구 사항
PowerShell 4.0(또는 그 이상)
DriveSnapshot (버전 1.45 이상에서 테스트)
- 기본 설치
MonRotate.ps1 을 임의의 디렉토리(예 : C:\MonRotate)에 복사 합니다 .
조건: 스크립트 파일에 서명하거나 PowerShell 실행 정책을 Unrestricted 로 설정해야 합니다 .
http://www.drivesnapshot.de/ 에서 Drive Snapshot을 다운로드 하고 위 단계에서 언급한 디렉토리에 복사합니다.
백업을 위한 디렉터리를 만듭니다. (예: D:\Backup)
MonRotate.ps1 에서 다음 변수를 편집합니다.
$backupDir 3단계에서 생성한 경로로 설정
백업할 디스크와 파티션을 지정하고 구문은 http://www.drivesnapshot.de/en/commandline.htm$disksToBackup 을 참조하십시오 .
드라이브 스냅샷의 경로를 가리키도록 조정 ($dsPath)합니다. (예 : C:\MonRotate\snapshot.exe )
백업을 보관할 개월 수를 지정합니다.
$keepMonths (현재 월은 계산되지 않으므로 이 변수로 설정하면 MonRotate는 현재 월 과 지난 2개월 을 유지함)
현재 월만 유지 하려는 경우 0으로 설정합니다.
백업을 삭제하지 않으려면 -1로 설정합니다(권장하지 않음)
조정 후에 는 최소한 같은 양으로 $keepMonths조정해야 합니다 .
$keepLogs 변수는 MonRotate가 보관하는 로그 파일 수를 제어합니다.
백업 디렉토리가 SMB 공유에 있는 경우
변수 $smbDrive, 및$smbPath$smbUser$smbPassword
오류가 발생한 경우 MonRotate
이메일을 보내도록 하려면 변수
$emailOnError, $emailFromAddress, $emailToAddress, $emailSubject, $emailMailserver, $emailPort, $emailSSL, $emailAuth및$emailUser$emailPassword
더 많은 구성 변수를 조정하려면 각 변수 앞에 있는 주석을 살펴보십시오.
스크립트를 실행하도록 Windows 작업 플래너 구성
Drive Snapshot 월간 순환백업 다운로드: