web-dev-qa-db-ja.com

diskshadowスナップショットはどこに保存されますか?

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 とgoogledですが、あまり情報が得られませんでした。どんな助けでも大歓迎です。マイクロソフトのソフトウェアプロバイダーを使用しています

 * 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}

ありがとう

3
M N Manikantan

Vssagentと呼ばれるこのクールなツールがあることがわかりました。これはWindowsSDKからのものです。インストールしてvssagentを実行しました。これにより、必要なすべての情報を提供するxmlファイルが生成されます。私の場合はC:を使用していました。ただし、vssadminを使用してスナップショットを取得する場所を定義でき、diskshadowはそれを尊重します。以下の貼り付けは、ファイルからの抜粋です。

Volsnap.AllocatedSpace = "3000 Mb" Volsnap.MaxSpace = "0 Mb" DiffArea.Device = "\ Device\HarddiskVolume2" DiffArea.DriveLetter = "C:"

1
M N Manikantan

スナップショットを撮った後、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%)
1
M N Manikantan