본문 바로가기

System Backup & Restore

Drive Snapshot - 명령줄 옵션

파일로 백업

        C:\> SNAPSHOT C:   X:\C-Drive.sna


이 명령은 C: 드라이브를 X:\C-Drive.SNA 로 백업합니다.

여러 볼륨을 저장하려면, 다음과 같이 배치 파일을 작성하십시오.

SNAPSHOT   C:   \\Server\Backups\C-Drive.sna 
SNAPSHOT   D:   \\Server\Backups\D-Drive.sna 
SNAPSHOT   E:   \\Server\Backups\E-Drive.sna 

이것은 서버에 C:, D:, E: 를 백업합니다.

다른 방법으로는

SNAPSHOT C:+D:+E: \\Server\Backups\$disk-Drive.sna

C: 와 D: 와 E: 를 하나의 파일로 백업합니다.

물리 디스크 (여기선 HD1)의 모든 파티션의 백업을 생성하려면 다음을 사용하십시오.

SNAPSHOT HD1:* \\Server\Backups\$disk-Drive.sna


    옵션 -L1450

대부분의 경우 단일 이미지 파일의 크기를 최대 값으로 제한하는 것이 현명하므로 CD-ROM에 기록 할 수 있습니다.

기본최대 크기는 1450MB이며, -L 파라메터로 변경할 수 있습니다.
드라이브를 복원할 때 DOS로 인한 문제를 방지하려면 이 값을 2GB 미만으로 유지해야합니다.


     옵션 -R  [휴지통 비우기]

백업을 시작하기 전에 이 드라이브의 휴지통을 비 웁니다.


    옵션 -W  [대기]

시작 시점에서 커서가 왼쪽 상단 모서리에 있으면 Snapshot은 배치 파일에서 시작된 것으로 간주하고 끝에서 <ANY> 키를 기다리므로 실행을 제어 할 수 있습니다. 스케쥴러에서 시작된 경우에는 원치 않는 작업이 될 수 있습니다. 

이 Wait For AnyKey는 -W로 생략 할 수 있습니다.


    옵션 -G  [그래픽]

사용자가 지정한 Snapshot 명령에 대한 바로 가기를 만들었지만 그래픽 진행 상황을 보고 싶은 사용자에게 적합합니다.

자동 백업을 위해 바로 가기 또는 유사 항목을 구성한 경우 사용자에게 '드라이브를 백업하려면 여기를 클릭하십시오'라고 말하때 유용합니다.

다음과 같은 몇 가지 하위 모드가 있습니다.

    -G     진행 상황을 표시하고 완료되면 사용자가 [종료]를 클릭 할 때까지 기다립니다.
    -Go  진행 상황을 보여주고, 모든 것이 작동하면 끝내고, 그렇지 않으면 알려줍니다.
    -Gm  최소화로 시작합니다.
    -Gx  진행률 표시, 완료되면 항상 종료합니다.
 


    옵션 -T  [검사]

이미지를 만든 후에 유효성 검사를 요청할 수 있습니다.
이렇게하면 이미지를 완전히 다시 읽고 일관성, 체크섬을 확인할 수 있습니다,...
그러나 (특히 배치 파일에서) 이미지를 별도로 테스트하는 것이 좋습니다. ;아래와 같이

    snapshot x:\image.sna -T

따라서 대상 서버가 다운되었거나 '신뢰할 수없는 데이터가 기록되었습니다'라는 오류가 발생했는지 알 수 있습니다.

오류는 Errorlevel > 0으로 리턴됩니다.


차등 백업

드라이브 스냅 샷을 사용하면 차등 백업을 만들 수 있습니다.


차등 백업은 전체 이미지(이전 이미지와 동일함)에 한 번만 생성 될 수 있습니다.

그런 다음 차등 백업에는 마지막 전체 백업 이후 변경된 내용만 포함됩니다.


구현 및 사용법:


사용되는 세가지 파일이 있습니다.


  • '전체 백업', 안전한 곳으로 멀리 떨어져있을 수 있으며 더 이상 백업을 위해 사용되지 않고, 보기 또는 복원에만 사용됩니다.
  • 확장자가 .HSH인 체크섬 ( 'hash') 파일. 이것은 전체 이미지의 디렉토리입니다.
    차동 이미지를 만들때만 사용됩니다. 차등 이미지를 사용하지 않으면 삭제해도 됩니다.
    기본적으로 전체 이미지와 동일한 위치에 존재하며, 성능상의 이유로 로컬 드라이브에 위치해야합니다.
  • 차등 이미지 파일들;  (.SNA, .SN1,...)


참고 : 이전 이미지(1.37 이전)는 완전히 지원되며 '전체'이미지와 동일합니다.


전체 (전체) 백업시; 체크섬 파일을 동시에 생성:

    C:>snapshot C: X:\C_full.sna  (평상시)


해당 .HSH 해시 파일은 이미지 파일의 위치에 자동으로 생성됩니다.

추가 옵션

        -O                                 해시 파일 생성 안함
        -ODirname                    다른 경로에 해시파일 생성
        -ODirname\Filename     다른 이름으로 해시 생성


(Re-)기존 이미지, 가능하면 오래된 이미지에서 체크섬 파일 생성:

    C:>snapshot X:\C_full.sna  -HC_checksum.hsh

 

차등 백업 (체크섬 파일이 반드시 존재해야 함):

    C:>snapshot C: X:\C_diff.sna -hX:\C_full.hsh

 

차등 이미지의 매핑 및 탐색 (모든 부분은 온라인으로 접근 가능합니다.):

    C:>snapshot X:\C_diff.sna 


'보통'이미지와 같은 옵션으로

 

Windows에서 차등 이미지 복원 :

    C:>snapshot X:\C_diff.sna d:


'보통'이미지와 같은 옵션으로


순수 DOS (복구 디스크)에서 차등 이미지 복원

2 단계로 이루어집니다 : 전체 이미지를 복원한 후, 차등 이미지 복원


    a:>snapshot restore hd1 primary1 X:\C_full.sna
    a:>snapshot restore hd1 primary1 X:\C_diff.sna


명령 줄에서 기본 암호 설정

    --setdefaultpwd=슈퍼암호 지정


이 암호는 지금부터 백업, 복원 및 마운트에 사용됩니다.
복원 및 마운트는 필요한 경우 암호를 묻습니다.


볼륨명으로 복원

        C:\> SNAPSHOT  X:\D-Drive.sna   D:


X:\D-Drive.sna. 에서 D: 드라이브를 복원합니다.

D : 드라이브의 모든 데이터를 덮어 씁니다 !!

제한 사항은 일반적인 스냅샷 복원과 동일합니다.


명령 줄에서 암호 설정

명령줄에서 -PW=SuperSecret 으로 암호를 설정할 수 있습니다.

        C:>Snapshot C: X:\Backup\c-drive.sna -PW=SuperSecret


이는 이 명령에 대한 기본 암호만 대체합니다.
기본 암호가 있고 명령 줄에서 암호를 설정하지 않으면 기본 암호가 사용됩니다.
기본암호가 있지만 이미지를 암호화하지 않으려면 빈 비밀번호를 지정해야합니다:


        C:>Snapshot C: X:\Backup\c-drive.sna -PW=


백업에서 파일 / 디렉토리 제외

경우에 따라 백업에서 일부 파일 또는 디렉토리를 제외하는 것이 유용할 수 있습니다.

PAGEFILE.SYS 및 HIBERFIL.SYS의 경우 항상 그렇듯이 (항상 자동으로 제외됩니다.) 임시 파일, 대용량 영화 보관소 (구입 한 DVD의 어쨌든 비슷한 내용)에도 유용할 수 있습니다.

기술적인 이유로 인해 제외된 파일의 데이터는 저장되지 않지만 디렉토리 항목은 저장됩니다.

따라서, 백업을 보거나, 복원한 후에 둘다, 파일은 보여지지만, 제로 데이터이거나, 임의의 데이터로 포함됩니다.

이러한 이유로 이미지에는 새로 만든 일괄 작업 'SnapshotDeleteAfterRestore.BAT'이 포함되어 있습니다.
복원 후에는 가능한 혼동을 피하기 위해 실행해야합니다 (저장되지 않은 모든 파일이 삭제됩니다).


파일 및 디렉토리는 아래와 같이 제외 될 수 있습니다.

    --exclude:\Temp
    --exclude:\Temp\* (which is equivalent)
    --exclude:\Windows\Memory.dmp


옵션은 다음과 같은 쉼표로 연결할 수 있습니다.


    --exclude:\Temp,\Windows\Memory.dmp,\Windows\Minidump\*,"\Documents and Settings"
                        
,"\Program Files",\Windows\$NtUninstall* (1.38)

참조: 
  \temp 와 \temp\*  는 동일합니다.
  파일이름의 공백은 `"` 로 감싸야 합니다.

  제외 디렉토리의 하위 디렉토리는 항상 제외됩니다.


날짜와 평일의 파일이름으로 생성 ...

명령 행의 일부 '변수'문자열은 데이터, 컴퓨터 이름, 디스크 등으로 대체됩니다.

아래의 의미를 참조하세요.


     c:\>snapshot  C:  \\server\backups\$computername\$DISK-$DATE.sna

$date 날짜 6자리  YYMMDD
$computername 컴퓨터 이름
$type 차등이미지 일때 --> 'dif'
$disk 드라이브 문자열 (C,D,...)
$weekday 

평일, 2개 문자

$year 년 (4 자리)
$month 달 (1..12)
$day 

일 (1..31)

$week 주단위 번호 (1..53)

 


가상 드라이브로 디스크 이미지 마운트

C:\> SNAPSHOT  X:\C-Drive.sna   Z: -V


X:\C-Drive.SNA 이미지를 Z: 드라이브로 마운트


몇가지 다른 방법:


    -VM    단지 이미지만 마운트, 탐색기 시작안함


배치파일에 사용

            -VQ Z:             볼륨을 마운트하고 대화 상자를 표시하지 않습니다.
            -!unmount:Z   Z: 언마운트
            -!unmount      모든 마운트된 드라이브를 언마운트 (버전 1.38 부터)

스냅샷은 'start' 명령어와 사용되야 합니다.


           start Snapshot x:\image.bat Z: -vq
           xcopy z:\Data c:\Data  
           Snapshot -!unmount:Z


추가적으로 파일 확장자
    
        --exclude:"\*.MP3,\*.TMP"



손상된 이미지 복구

불행히도 이미지가 손상될 수 있습니다.

일부 이미지 하위 파일이 없거나 읽을 수 없거나 데이터가 손상 될 수 있으며, 이미지를 더 이상 마운트 할 수 없습니다.

디스크 이미지에서 이것은 당신이 누락된 데이터가 무엇인지 모를 때 쓸모가 없습니다.

그러나 종종 필요한 것은 이미지의 일부 파일입니다.
.SNA 파일이있는 경우, 


        c:>snapshot x:\DAMAGED.SNA  --repair:Y:\REPAIRED.SNA 


마운트 할 수있는 것을 재구성하려고 시도합니다; 적어도 가상 드라이브를 통해 CHKDSK를 실행한 후에는 일부 데이터를 검색할 수 있어야합니다. 새로운 이미지는 대략 원본 이미지와 동일한 크기가 필요합니다.


1.44  명령어


        c:>snapshot x:\DAMAGED.SNA  --repair:Y:\REPAIRED.SNA --OnlyOffsetInfo


새 이미지 Y:\REPAIRED.SNA 에는 오프셋 정보만 들어 있습니다. 이러한 종류의 복구 작업은 훨씬 적은 디스크 공간을 사용합니다. 이미지는 다음 명령으로 마운트 할 수 있습니다.


        c:>snapshot x:\DAMAGED.SNA  --OffsetInfoFile:Y:\REPAIRED.SNA 


다른 하드웨어로 마이그레이션

VistaPE / BartPE를 사용하여 복원하는 경우


        c:>snapshot --AddDriver


설치될 드라이버 및 복원된 Windows의 위치를 묻고, 이 드라이버를 추가 디스크 드라이버로 설치합니다.

 

 

백업 중 더 많은 특수 옵션

 --LogFile:C:\LOGFILE.TXT

로그를 C:\LOGFILE.TXT 로 내보냅니다.

   
 --UseVSS
--NoVSS
--ForceVSS
Windows VSS 서비스 또는 내부 드라이버의 사용을 나타냅니다.
 --AllWriters모든 지원 응용 프로그램 (exchange, oracle, SQL server,...)이 백업 시작 및 성공적인 완료에 대해 통보받는 방식으로 VSS 서비스를 사용합니다. VSS도 참조하십시오. 이 또한 트랜잭션 로그를 자릅니다.
 --ExcludeWriter:"NameWriter1","NameWriter2","NameWriter3"...
암시적 설정 --AllWriters, 주어진 쓰기를 비활성화 합니다; VSS도 참조하십시오.
 --IncludeWriter:"NameWriter1","NameWriter2","NameWriter3" ...
주어진 쓰기 목록 만 사용합니다.
   
 --CreateDir대상 디렉토리를 자동으로 만듭니다.
1.43--DedupTarget중복 제거 서버 2012에서 스토리지 요구 사항을 최적화(다소)합니다; 압축 비활성화
1.43--AutoBackupSize:512설정하면 동일한 드라이브의 모든 작은 파티션도 백업됩니다. (예 HD1-1.sna, HD1-2.sna,...). 시스템을 부트하는데 필요한 모든 파티션을 저장합니다.
 --exclude:\temp
--exclude:\*.tmp
--exclude:@excludeList.txt
--exclude:\media\*.MP3
백업에서 디렉토리, 파일 또는 파일 유형을 제외할 수 있습니다.
 
1.46--FastDiff:\*.vhd
--FastDiff:\path1,\path2,...
이 옵션을 사용하면 차등 이미지의 속도를 높일 수 있습니다. 마지막 전체 백업 이후 파일 크기, 수정 날짜 및 사용 된 클러스터가 변경되지 않은 경우 명령 줄에 지정된 모든 파일과 폴더를 읽지 않습니다.
1.46--EjectDriveAfterBackup이미지를 성공적으로 만든 후 이동식 드라이브를 꺼내거나 분리합니다.
 --FullIfHashIsMissing차등 백업중에 손상되거나 누락된 해시 파일이 발견되면 새로운 전체 백업이 생성됩니다.
 --exec:"NET START ORACLE" 
--exec:"RestartExchange.bat" 
내부 드라이버와 함께 사용 : 스냅 샷 생성 후 (백업 시작 후 몇 초간) 외부 명령을 실행할 수 있습니다. 명령 줄에서 마지막 명령이어야합니다!
 --LimitIORate:10

대상 드라이브의 최대 입력/출력 속도를 10MB/s로 제한 (범위 1-100MB/s)
 

 

복원 중 특별한 옵션

 --Activate X:
--Deactivate X:

X: 파티션을 활성(비활성)

 --resize C: 100000파일 시스템 C :를 100GB 또는 기존 파티션 크기로 확장합니다. (여기 참조)
 --resizepart C: 100000파티션과 파일 시스템을 모두 100GB로 확대합니다.
--resizepart 는 파티션을 축소 할 수 없습니다!
 --RestoreMBR HD1 filename -정확히 512 바이트의 파티션을 복원합니다.
 --RestorePartitionStructure HD1 
                                  filename

부팅 코드 (최대 63 섹터), 확장파티션 등등, 모든 파티션 정보를 복원합니다. 
--RestoreMBR 대신에 권장합니다.

1.43--Extendpartitions:Image.sna HD1--RestorePartitionstructure와 같지만, 디스크를 채우는데 비례하는 모든 NTFS 파티션을 늘립니다.
1.44--EntireDisk Image-C.sna HD1

동일한 스냅 샷 명령 (snapshot HD1:* Image-$disk.sna) 으로 저장된 파티션 구조 및 모든 이미지를 디스크 HD1로 복원합니다.

   
 --Schedule C: D:\image.sna  다음 재시작을 위해 파일 D:\IMAGE.SNA에서 C: 복원을 스케줄합니다. D: 는 고정된 드라이브 여야합니다. 네트워크 드라이브는 지원되지 않습니다.
 --ListSchedule예정된 복원을 보여줍니다.
 --RemoveSchedule예정된 복원을 제거합니다.
 --autoreboot:off 
--autoreboot:any
--autoreboot:success
복원 후 동작 규칙:
컴퓨터가 다시 시작는 옵션 : 재시작 안함/항상 재시작 함/에러가 없을때만
   
 --AddDriver
--MergeIDE
추가 (디스크) 드라이버를 추가합니다. Hardware 참조
 --ClearSignature HD1
--SetSignature HD1 01234567
디스크 서명을 설정 / 제거합니다.
 
 --show
--showlist
발견된 드라이브와 파티션에 대한 정보를 두 가지 다른 형식으로 보여줍니다.

 

이미지 파일을 마운트 할 때 특별한 옵션

   
 --SearchFull:Fullpath차동 이미지를 마운트할 때 전체 이미지 경로를 지정합니다.

 

기타 특수 옵션

 --?사용 가능한 모든 옵션 목록
   
 --setdefaultpwd=MyPassword이미지가 기본으로 암호화될 암호를 레지스트리에 입력합니다.
   
 --repair:X:KAPUTT.SNA Y:\REPARIERT.SNA부분이 없거나 읽을 수 없거나 파손 된 이미지를 최대한 활용하려고합니다. 보증할순 없습니다.
1.46--repair X:CORRUPTED.SNA스냅샷은 CORRUPTED.SNA 이미지를 복구하려고 시도합니다. 모든 수리된 데이터는 기존 이미지에 추가됩니다. 복구된 이미지를 마운트하려면 Snapshot의 버전 1.46 이상이 필요합니다.
   
 --QuickCheck:test.sna이미지가 완전하게 보이는지 빠르게 확인하고 백업 시작과 끝 부분에 몇 가지 마술 단어가 있습니다. -T를 사용한 완전한 테스트를 대체하지 않습니다.
1.46--DeepVerify-T와 함께 사용되는 경우 이미지는 버전 1.45까지 사용된 알고리즘을 사용하여 검증됩니다.
 --register:Lizenzdata.txt우리가 보낸 라이센스 정보를 사용하여 라이센스가 있는 snapshot.exe를 생성합니다.
 --merge:new_full.sna diff_image.sna전체 이미지와 차동 이미지를 새로운 전체 이미지로 결합합니다.
1.44--NetUse:\\server\share,N:,Username,Password\\server\share 네트워크 공유를 드라이브 문자 N과 연결합니다.
1.44--NetUse:\\server\share,Username,Password드라이브 문자를 사용하지 않고 네트워크 공유 \\server\share\\server\ share에 연결합니다.
1.44--AddFTPAccount:Username,Server,Password,Port지정된 자격 증명이있는 FTP 계정을 추가합니다. 포트 번호가 생략되면 기본 포트 (21)가 사용됩니다.
1.44--DeleteFTPAccount:Username,Server,Password,Port지정된 자격 증명으로 사용자의 FTP 계정을 삭제합니다. 포트 번호가 생략되면 기본 포트 (21)가 사용됩니다.

Copyright © 2001-2018     Tom Ehlert Software