Windows Server 2003 Online Backups

Ein kleines Skript für ein Online System Backup von Windows 2003 Servern. Notwendig ist die vshadow.exe vom MS VSS SDK .

Es erstellt von C: eine Schattenkopie, mountet diese ins Verzeichnis “C:\temp\bak” und wird mittels Robocopy weggesichert.

@echo off
set DESTDIR=”\\backupserver\share”
vshadow -p -script=C:\temp\vssbak.cmd C:
call C:\temp\vssbak.cmd
vshadow -el=%SHADOW_ID_1%,C:\temp\bak
robocopy /MIR C:\temp\bak %DESTDIR%
vshadow -ds=%SHADOW_ID_1%

Das Skript ist sehr rudimentär und sollte nicht für Produktivbackups verwendet werden. Für die Sicherung von Testmaschinen oder zur Übersiedlung von VM (nächste Woche folgt eine Anleitung) ist es aber sehr brauchbar.

Nachtrag:

Inhalt einer bsp. vssbak

@echo.
@echo [This script is generated by VSHADOW.EXE for the shadow set {9a0106d5-b95
5-4659-a6ef-df7d26712360}]
@echo.

SET SHADOW_SET_ID={9a0106d5-b955-4659-a6ef-df7d26712360}
SET SHADOW_ID_1={aa9330c6-95a9-4c64-98b4-a909fc3073be}
SET SHADOW_DEVICE_1=\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2

Wichtig ist hier die SHADOW_ID_1 da diese ID zum Zuordnen der Schattenkopie notwendig ist.