Назад | Перейти на главную страницу

Где хранятся моментальные снимки diskshadow?

Я оцениваю утилиту DISKSHADOW для создания снимков базы данных MSSQL. Я использую ниже

set context persistent
set option rollbackrecover txfrecover
set verbose on
begin backup
add volume d: alias dbshadow
create

Я вижу, что создан снимок. Но я хочу понять, на каком диске находится снимок. Мне это нужно для соответствующего размера диска. С vssadmin я знаю это, поскольку мы используем команду addhadowstorage. А вот с 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}

Спасибо

Я только что понял, что после создания снимка я могу использовать 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%)

Я понял, что у нас есть крутой инструмент под названием vssagent. Это происходит из Windows SDK. Я установил его и запустил vssagent. Это генерирует xml-файл, который дает всю необходимую информацию. В моем случае он использовал C :. Однако мы можем использовать vssadmin, чтобы определить, где мы хотим делать снимки, и diskshadow будет учитывать это. Вставка ниже - это отрывок из файла.

Volsnap.AllocatedSpace =«3000 Мб» Volsnap.MaxSpace = "0 Мб" DiffArea.Device = "\ Device \ HarddiskVolume2" DiffArea.DriveLetter ="C:"