シャドウコピーを使用してフォルダーをコピーするツールはありますか?


12

フォルダの「シャドウコピー」を行うRobocopyまたはTeraCopyに似たツールはありますか?

Windows 7でこれが技術的に可能かどうかはわかりませんが、「コピー」コマンドを実行すると、そのフォルダの固定コピーをその時点で作成してからコピーするユーティリティを見つけたい別の場所に移動します。私が達成したいのは、現在使用されている可能性のあるフォルダーの一貫したコピーです。

これはWindowsで可能ですか?これに役立つユーザーフレンドリーなユーティリティはありますか?


固定コピーとはどういう意味ですか?
-soandos

どの用語を使用するのかわかりませんが、結果はディスクレベルではなくフォルダーレベルでのみVSSを使用してコピーした場合と同じになるはずです。目標は、あたかもバックアップが0.0秒で実行されたかのように、フォルダーの一貫したコピーを作成することです。
ボレックバーナード

1
@ soandos、VSSはすべてのアプリケーションに単一のメッセージを送信し、ディスクに保存されているものが一貫するように書き込みを完了するように指示します。その後、すべての新しい書き込みを一時的に別の場所にリダイレクトし、マウントしてアクセスできるようにしますその一貫した状態の影からのもの。これにより、サービスやアプリケーションを停止することなく、大量のデータをバックアップできます。
ゾレダチェ

回答:


10

私が達成したいのは、現在使用されている可能性のあるフォルダーの一貫したコピーです。

アプリケーションは実際にVSSと互換性がある必要があることを理解してください。シャドウコピーを作成することはできますが、使用中のファイルを含むアプリケーションがイベントに応答せず、一貫性のあるコピーを取得するために必要なことを実行する可能性があります。

ほぼ確実にしたいことは、Diskshadowコマンドを使用してシャドウコピーを作成し、それを一時的にボリュームとしてマウントすることです。それを行ったら、robocopy / teracopyまたはお気に入りのツールを使用してコピーを作成できます。これは、システムのVSSを使用してバックアップを作成するために使用するファイルのセットです。私がリンクしたMSドキュメントの一部である別の例があります。

shadowbackup.bat

@echo off
o:
cd \shadow
del o:\shadow\*.cab
diskshadow -s diskshadow_script.txt
robocopy /mir S:\data\ \\srv-backup\backupshare\srv01\

diskshadow_script.txt

delete shadows exposed s:
set context persistent nowriters
set verbose on
add volume o: alias Backup
create
expose %Backup% S:

ほぼ満杯の1 TBのディスクに5 MBのフォルダーをコピーする必要がある場合、これにより、さらに1 TBの不要なバックアップデータが作成されますか?あなたは私がVSSに似た機能を探しているが、「ボリューム」部分がないことを知っています。それが存在する場合は...
ボレックバーナード

diskshadowはVSS APIを呼び出しています。追加のスペースは必要ありません。または少なくとも多くはありません。VSSは、コピーオンライトテクノロジーです。したがって、diskshadowで作成した特定のシャドウを削除するまで、変更されていないファイルのコピーと新しい書き込みを保存する必要があるため、ボリュームへの新しい書き込みはスペースを占有します。スペースが問題になる場合は、ディスクシャドウを使用してシャドウボリュームを削除してください。
ゾレダチェ

ああ、私はあなたの解決策を今理解していると思います。ボリュームの完全なバックアップを実際に作成せずに「凍結」状態でボリュームをマウントできることを知りませんでした。これを自動化するアプリケーションはありますか?コピーの開始時にボリュームをマウントし、終了時にアンマウントするのが好きですか?VSSの詳細を自分で処理したくない(コマンドラインVSSの経験がなく、誤ったコマンドによってデータを失いたくない)。
ボレックバーナード

2
私はこれに反対票を投じたでしょうが、評判はありません-diskshadowは実際にはWindows 7の一部ではなく、Windows 8で導入されたtechnet.microsoft.com/en-us/library/cc772172.aspxです。Windows 7の場合、vssadminを使用する必要があります。vssadminは、同じ機能をあまり便利ではない方法で公開します。
サムステファン14年

1
それも正確ではありません。DiskShadowはサーバーバージョンにのみ存在し、Win8の言及はTechNet側の誤植/間違いです。
SilverbackNet

8

試してみてくださいHobocopyを Wangderaツールとユーティリティから。


「Chocolatey」パッケージマネージャーをインストールしている場合は、HoboCopyの無人インストールを実行できます。これを行うには、次のコマンドを入力しますchocolatey install hobocopy
unforgettableidSupportsMonica

1

私がこれにつまずいたときの完全性のために。VSSを使用してWindows 7のフォルダーをバックアップできるWBAdminツールもあります。詳細については、TechNetを参照してください。すぐに使用でき、サードパーティのツールをインストールする必要はありません。


1
残念ながら、サーバーWindows上の個々のファイルとフォルダーのみをバックアップできます。デスクトップバージョンでは「このバージョンのWindowsではボリュームの部分的なバックアップはサポートされていません」というエラーが表示されます。GUIはそれを行うことができるので、これは奇妙ですが、Microsoftであると思います。
SilverbackNet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.