SQL Server Backup per Batchdatei

Auch mit Hilfe eines einfach Batchdatei ist es möglich, eine Datensicherung der SQL Server Datenbank des PepMax anzulegen.

Hierzu benötigen Sie zunächst ein SQL Server Script mit beispielsweise folgendem Inhalt:

backup.sql
BACKUP DATABASE [PepMax]
    TO DISK = 'C:\MaxPro\PepMaxServer\Backups\PepMax_Sicherung.bak' WITH INIT

Dieses Script erzeugt beim Aufruf eine Datensicherung der Datenbank namens PepMax in die Datei C:\MaxPro\PepMaxServer\Backups\PepMax_Sicherung.bak.

Dieses Script können Sie mit Hilfe der folgenden Batchdatei aufrufen:

backup.bat
echo ---------- >> "C:\MaxPro\PepMaxServer\backup.log"
echo %date% %time% >> "D:\MaxPro\PepMaxServer\backup.log"
osql -U pepmax -P maxpro -S (local)\sqlexpress -n < "C:\MaxPro\PepMaxServer\backup.sql" >> "C:\MaxPro\PepMaxServer\backup.log"

Hier wird eine Verbindung zum SQL-Server (local)\sqlexpress aufgebaut und es erfolgt eine Anmeldung mit dem Benutzernamen pepmax und dem Kennwort maxpro. Anschließend wird sofort das SQL Server Script ausgeführt und damit die Datensicherung angelegt.

Diese Batchdatei können Sie nun mit Hilfe der Windows Aufgabenplanung oder der Geplanten Tasks einplanen, so dass die Datensicherung täglich zur gewünschten Uhrzeit läuft.

Siehe auch

allgemeines/sqlserver/backup-per-batchdatei.txt · Zuletzt geändert: 02.06.2013 21:03 von mkahlert · 2799 Zugriffe bisher