MSSQL 데이터베이스 스냅샷을 찍기 위해 DISKSHADOW 유틸리티를 평가하고 있습니다. 나는 아래를 사용한다
set context persistent
set option rollbackrecover txfrecover
set verbose on
begin backup
add volume d: alias dbshadow
create
스냅샷이 생성된 것을 볼 수 있습니다. 하지만 스냅샷이 어느 드라이브에 있는지 알고 싶습니다. 이에 따라 드라이브 크기를 조정하려면 이것이 필요합니다. vssadmin에서는 addshadowstorage 명령을 사용하여 이를 알고 있습니다. 하지만 diskshadow를 사용하면 전혀 모르겠습니다. 나는 끝까지 읽었다https://technet.microsoft.com/en-us/library/cc772172.aspx그리고https://technet.microsoft.com/en-us/library/cc966520.aspx#EEAA그리고 구글링을 해보았지만 정보가 별로 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다. Microsoft의 소프트웨어 공급자를 사용하고 있습니다.
* ProviderID: {b5946137-7b9f-4925-af80-51abd60b20d5}
Type: [1] VSS_PROV_SYSTEM
Name: Microsoft Software Shadow Copy provider 1.0
Version: 1.0.0.7
CLSID: {65ee1dba-8ff4-4a58-ac1c-3470ee2f376a}
감사해요
답변1
나는 vssagent라는 멋진 도구가 있다는 것을 알아냈습니다. 이는 Windows SDK에서 제공됩니다. 설치하고 vssagent를 실행했습니다. 그러면 필요한 모든 정보를 제공하는 xml 파일이 생성됩니다. 제 경우에는 C:를 사용하고 있었습니다. 그러나 vssadmin을 사용하여 스냅샷을 찍을 위치를 정의할 수 있으며 diskshadow는 이를 존중합니다. 아래 붙여넣기는 파일에서 발췌한 내용입니다.
Volsnap.AllocationSpace="3000MB"Volsnap.MaxSpace="0Mb" DiffArea.Device="\Device\HarddiskVolume2" DiffArea.DriveLetter="씨:"
답변2
스냅샷을 찍은 후 vssadmin을 사용하여 섀도우 저장소에 대한 세부 정보를 찾을 수 있다는 것을 방금 깨달았습니다.
다른 것을 설치할 필요가 없기 때문에 이것은 더 간단하고 쉽습니다.
C:\Windows\system32>vssadmin list shadowstorage
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool (C) Copyright 2001-2013 Microsoft Corp.
Shadow Copy Storage association
For volume: (D:)\\?\Volume{f4cae2c3-f955-11e4-80fa-12eebcc74673}\
Shadow Copy Storage volume: (C:)\\?\Volume{c48a7ec3-f954-11e4-80f9-806e6f6e6963}\
Used Shadow Copy Storage space: 3.61 MB (0%)
Allocated Shadow Copy Storage space: 2.93 GB (2%)
Maximum Shadow Copy Storage space: UNBOUNDED (100%)