Willkommen Gast Suche | Aktive Themen | Mitglieder | Einloggen | Registrieren

Automatisiertes Backup für AuktionatorNET Options
Benjamin Beck
Geschrieben: Monday, July 20, 2009 8:15:16 PM
Rang: Administration
Gruppen: Administration

Mitglied seit: 6/25/2009
Beiträge: 7
Mit Hilfe dieses Skripts ist es möglich ein automatisiertes Backup für den AuktionatorNET einzurichten.

Das Tool Robocopy wird benötigt. Für Windows Server 2003 und Windows XP können Sie es unter http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en herunterladen. Das Tool Robocopy.exe muss nach der Installation in den System32 Ordner der Windows-Installation kopiert werden. In Windows Vista und Windows Server 2008 ist das Tool schon vorhanden und muss somit nicht heruntergeladen bzw. kopiert werden.

Das Skript ist nur für Experten geeignet. Andernfalls verwenden Sie bitte die manuelle Sicherung im Programm oder eine professionelle Backup-Software, wie z.B. Symantec Backup Exec.

Das folgende Skript kann als name.bat-Datei gespeichert werden und über den Windows-Taskplaner automatisiert werden. Variablen müssen Sie gegebenenfalls anpassen. Alle Daten im Zielpfad werden gelöscht!
Code:
:: --- DATENBANK ---
::--- Datenbank sichern und auf lokalen Medium zwischenspeichern ---

:: --- Variablen fuer MSSQL setzen ---
set SQLCMD="C:\Programme\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE"
set SQL_SERVER=SERVER\MSSQLNETZONE
set DB_NAME=AuktionatorNET
set BACKUP_PFAD=C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AuktionatorNET_db.bak

:: --- altes Backup loeschen ---
if exist "%BACKUP_PFAD%" (del "%BACKUP_PFAD%")
:: 11 entspricht 10 Sekunden warten
ping -n 11 127.0.0.1 > NUL

:: --- Sicherung ausfuehren ---
%SQLCMD% -E -S %SQL_SERVER%  -Q "BACKUP DATABASE %DB_NAME% TO DISK = '%BACKUP_PFAD%' WITH INIT, NOUNLOAD"
:: 11 entspricht 10 Sekunden warten
ping -n 11 127.0.0.1 > NUL


:: --- Datenbank auf externes Medium spiegeln ---

:: --- Variablen fuer Datenbank-Sicherung setzen ---
:: WICHTIG: KEIN BACKSLASH AM ENDE DER PFADE!!!
set QUELL_PFAD=C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Backup
set ZIEL_PFAD=Z:\AuktionatorNET_DB
set LOG_PFAD=C:\Programme\NetZone GmbH\Sicherung AuktionatorNET DB.log
if exist "%LOG_PFAD%" (del "%LOG_PFAD%")
echo "" >> "%LOG_PFAD%"
:: --- Sicherung ausfuehren
robocopy "%QUELL_PFAD%" "%ZIEL_PFAD%" /MIR /FFT /R:1 /W:5 /LOG:"%LOG_PFAD%" /NP /V


:: --- PROGRAMM ---
:: --- AuktionatorNET auf externes Medium spiegeln ---

:: --- Variablen fuer Programm-Sicherung setzen ---
:: WICHTIG: KEIN BACKSLASH AM ENDE DER PFADE!!!
set QUELL_PFAD=C:\Programme\NetZone GmbH\AuktionatorNET
set ZIEL_PFAD=Z:\AuktionatorNET
set LOG_PFAD=C:\Programme\NetZone GmbH\Sicherung AuktionatorNET.log
if exist "%LOG_PFAD%" (del "%LOG_PFAD%")
echo "" >> "%LOG_PFAD%"
:: --- Sicherung ausfuehren
robocopy "%QUELL_PFAD%" "%ZIEL_PFAD%" /MIR /FFT /R:1 /W:5 /LOG:"%LOG_PFAD%" /NP /V
Benutzer die diese Diskussion aktuell lesen
Guest

Forum-Wechsel
Du kannst nicht neue Themen in diesem Forum eröffnen.
Du kannst nicht Antworten zu Themen in diesem Forum erstellen.
Du kannst nicht deine Beiträge in diesem Forum löschen.
Du kannst nicht deine Beiträge in diesem Forum editieren.
Du kannst nicht Umfragen in diesem Forum erstellen.
Du kannst nicht bei Umfragen in diesem Forum abstimmen.

Main Forum Rss Feed : RSS

Powered by Yet Another Forum.net version 1.0.1 - 2/27/2006
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
Diese Seite wurde in 0.719 Sekunden generiert.