Gibt es ein Tool zum Kopieren eines Ordners mit Shadow Copy?

12

Gibt es ein ähnliches Tool wie Robocopy oder TeraCopy, mit dem eine "Schattenkopie" eines Ordners erstellt werden kann?

Ich bin mir nicht sicher, ob dies unter Windows 7 technisch möglich ist, aber ich möchte ein Dienstprogramm finden, das beim Ausführen des Befehls "Kopieren" zu diesem Zeitpunkt eine feste Kopie dieses Ordners erstellt und dann das kopiert Ergebnis an einen anderen Ort. Was ich erreichen möchte, sind konsistente Kopien von Ordnern, die derzeit möglicherweise verwendet werden.

Ist das unter Windows möglich? Gibt es ein benutzerfreundliches Dienstprogramm, das Ihnen dabei hilft?

Borek Bernard
quelle
Was meinst du mit einer festen Kopie?
Soandos
Ich bin nicht sicher, welchen Begriff ich verwenden soll, aber das Ergebnis sollte das gleiche sein, als ob die Kopie mit VSS erstellt worden wäre, jedoch nur auf Ordnerebene, nicht auf Festplattenebene. Ziel ist es, eine konsistente Kopie eines Ordners zu erstellen - als ob die Sicherung in 0.0s ausgeführt würde.
Borek Bernard
1
@soandos, VSS sendet eine einzelne an alle Anwendungen und fordert sie auf, alle Schreibvorgänge abzuschließen, damit die auf der Festplatte gespeicherten Daten konsistent sind. Anschließend werden alle neuen Schreibvorgänge vorübergehend an einen anderen Speicherort umgeleitet und Sie können sie bereitstellen und darauf zugreifen alles aus dem Schatten in diesem beständigen Zustand. Auf diese Weise können Sie eine große Datenmenge sichern, ohne Dienste oder Anwendungen zu stoppen.
Zoredache

Antworten:

10

Was ich erreichen möchte, sind konsistente Kopien von Ordnern, die derzeit möglicherweise verwendet werden.

Bitte haben Sie Verständnis dafür, dass Anwendungen tatsächlich mit VSS kompatibel sein müssen. Während Sie die Schattenkopie erstellen können, reagieren die Anwendungen mit den verwendeten Dateien möglicherweise nicht auf das Ereignis und tun, was erforderlich ist, um sicherzustellen, dass Sie eine konsistente Kopie erhalten.

Mit ziemlicher Sicherheit möchten Sie mit dem Befehl Diskshadow eine Schattenkopie erstellen und diese dann vorübergehend als Volume bereitstellen . Sobald Sie dies getan haben, können Sie Robocopy / Teracopy oder ein Lieblingswerkzeug verwenden, um eine Kopie zu erstellen. Hier sind die Dateien, mit denen ich mit VSS eines meiner Systeme ein Backup erstellen kann. Es gibt ein weiteres Beispiel, das Teil der MS-Dokumente ist, mit denen ich verlinkt habe.

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:
Zoredache
quelle
Wenn ich einen 5-MB-Ordner auf eine fast vollständige 1-TB-Festplatte kopieren muss, werden weitere 1 TB unnötiger Sicherungsdaten erstellt, nicht wahr? Sie haben Recht, dass ich nach einer Funktionalität suche, die VSS ähnelt, aber ohne den Teil "Lautstärke". Wenn es existiert ...
Borek Bernard
diskshadow ruft die VSS-API auf. Es wird keinen zusätzlichen Platz beanspruchen. Oder zumindest nicht viel. VSS ist eine Copy-on-Write-Technologie. Bis Sie den bestimmten Schatten löschen, den Sie mit diskshadow erstellen, belegen alle neuen Schreibvorgänge auf dem Volume Speicherplatz, da eine Kopie der unveränderten Datei und alle neuen Schreibvorgänge gespeichert werden müssen. Wenn Speicherplatz ein Problem darstellt, stellen Sie einfach sicher, dass Sie das Schattenvolumen mit Festplattenschatten löschen, sobald Sie damit fertig sind.
Zoredache
Ah OK, ich glaube ich verstehe deine Lösung jetzt. Ich wusste nicht, dass Sie ein Volume in einem "eingefrorenen" Zustand bereitstellen können, ohne tatsächlich eine vollständige Sicherung davon zu erstellen. Gibt es eine Anwendung, die dies für mich automatisieren würde? Möchten Sie das Volume beim Starten des Kopierens mounten und beim Beenden die Bereitstellung aufheben? Ich möchte mich nicht selbst mit VSS-Details befassen (ich habe keine Erfahrung mit Befehlszeilen-VSS und möchte keine Daten aufgrund eines falschen Befehls verlieren).
Borek Bernard
2
Ich hätte dies abgelehnt, aber ich habe nicht den Ruf - diskshadow ist eigentlich kein Teil von Windows 7, es wurde in Windows 8 eingeführt - technet.microsoft.com/en-us/library/cc772172.aspx . Für Windows 7 müssen Sie vssadmin verwenden, wodurch die gleiche Funktionalität auf weniger bequeme Weise verfügbar gemacht wird.
SamStephens
1
Auch das ist nicht korrekt: DiskShadow ist nur in den Serverversionen verfügbar, und die Erwähnung von Win8 ist nur ein Tippfehler von TechNet.
SilverbackNet
8

Probieren Sie Hobocopy von Wangdera Tools and Utilities.

Bob M.
quelle
Wenn Sie den Paketmanager "Chocolatey" installiert haben, kann er HoboCopy unbeaufsichtigt für Sie installieren. Um dies zu tun, geben Sie den folgenden Befehl ein :chocolatey install hobocopy
unforgettableidSupportsMonica
1

Der Vollständigkeit halber bin ich darauf gestoßen. Es gibt auch ein WBAdmin- Tool, mit dem Ordner unter Windows 7 mithilfe von VSS gesichert werden können. Weitere Informationen finden Sie im TechNet . Es funktioniert sofort und es muss kein Tool eines Drittanbieters installiert werden.

mlt
quelle
1
Leider können Sie nur einzelne Dateien und Ordner unter Server Windows sichern. Die Desktop-Versionen geben einen Fehler aus: "Eine teilweise Sicherung von Volumes wird unter dieser Windows-Version nicht unterstützt." Was bizarr ist, weil die GUI das kann, aber ich denke, das ist Microsoft.
SilverbackNet