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/ja-jp/library/cc772172.aspxそしてhttps://technet.microsoft.com/ja-jp/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.割り当てスペース=「3000MB」Volsnap.MaxSpace="0 Mb" DiffArea.Device="\Device\HarddiskVolume2" DiffArea.DriveLetter=「C:」
答え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%)