WSUS-Backup per Script erstellen
Aus ITwiki
Version vom 11. Juli 2017, 15:45 Uhr von Flo84 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Um eine WSUS WID-Datenbank per Script zu sichern, muss auf dem WSUS-Server zunächst folgendes installiert werden: Microsoft ODBC Driver 11 for SQL Server, h…“)
Um eine WSUS WID-Datenbank per Script zu sichern, muss auf dem WSUS-Server zunächst folgendes installiert werden:
Microsoft ODBC Driver 11 for SQL Server, https://www.microsoft.com/en-us/download/details.aspx?id=36434
Microsoft Command Line Utilities 11 for SQL Server, https://www.microsoft.com/en-US/download/details.aspx?id=36433
Das notwendige Command Line-Tool sqlcmd.exe liegt nach der Installation unter
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\sqlcmd.exe
Es wird angenommen, dass unter D:\scripts\ das Batch-File backup_wsus.bat erstellt wird und die Sicherung der Datenbank nach D:\Backup\SUSDB.bak erfolgt. Der WSUS-Server hat den Hostnamen WSUS01.
Der Inhalt der Batch-Datei sieht wie folgt aus:
@echo off REM Erstellt von Flo REM Datum 11.07.2017 REM Server WSUS01 REM Dieses Script erstellt eine Sicherung der WSUS-Datenbank und speichert REM die Daten am Server WSUS01 nach D:\Backup\SUSDB.BAK REM Die Datei susdb.bak.txt im selben Ordner enthält das Protokoll der Sicherung. echo Erstelle Backup der WSUS-Datenbank ... "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\sqlcmd.exe" -S \\.\pipe\MICROSOFT##WID\tsql\query -Q "BACKUP DATABASE SUSDB TO DISK = N'D:\Backup\SUSDB.BAK' WITH NOFORMAT, INIT, NAME = N'WSUS Database Backup WSUS01', SKIP,NOREWIND, NOUNLOAD, STATS = 10" > D:\Backup\susdb.bak.txt echo Fertig! exit
Erstelle nun noch eine Aufgabe/Task, welche das Script aufruft - fertig. Unter D:\Backup\ sollte nun die Backup-Datei SUSDB.bak befinden.