Robocopy Backup Script
Backupscript zum Erstellen monatlicher Backups und zur täglichen Aktualisierung der monatlichen Backups:
@echo off
rem Author: Martin Weber
rem ######################################### Anfang Konfiguration
set quelle=
set ziel=
set anzahlBackups=5
rem ######################################### Ende Konfiguration
if exist "%ziel%\BackUp\%date%" exit
title BackUp starten ?
echo Drucken Sie eine beliebige Taste um das Backup zu starten...
pause > NUL
if not exist "%quelle%" (
msg %username% "ERROR: Quelle exsistiert nicht"
exit
)
if not exist "%ziel%" (
msg %username% "ERROR: Ziel exsistiert nicht"
exit
)
if not exist "%ziel%\BackUp" md "%ziel%\BackUp"
for /F "tokens=2 delims=." %%i in ("%date%") DO (set month=%%i)
for /F "tokens=3 delims=." %%i in ("%date%") DO (set jear=%%i)
title BackUp ist gestartet
if not exist "%ziel%\BackUp\*.%month%.%jear%" (
echo Erstelle vollstandiges Backup fur diesen Monat
robocopy "%quelle%" "%ziel%\BackUp\%date%" /MIR /tee /log:"%ziel%\BackUp.log"
) else (
echo Aktualisiere das Backup von diesem Monat
move "%ziel%\BackUp\*.%month%.%jear%" "%ziel%\BackUp\%date%" > NUL
if not exist "%ziel%\BackUp.log" echo %date% > "%ziel%\BackUp.log"
robocopy "%quelle%" "%ziel%\BackUp\%date%" /MIR /tee /log+:"%ziel%\BackUp.log"
)
echo Losche alte BackUps
for /f "skip=%anzahlBackups% delims=" %%F in ('dir /B /O-D /A:D %ziel%\BackUp') do rd /s /q "%ziel%\BackUp\%%F"
msg %username% "Das BackUP wurde erfolgreich durchgefuhrt"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 283586
Url: https://administrator.de/knowledge/robocopy-backup-script-283586.html
Ausgedruckt am: 22.12.2024 um 12:12 Uhr
9 Kommentare
Neuester Kommentar
Hi,
würde mir dieses Script auch dann helfen, wenn ich in einer Exchange Umgebung Probleme mit 2 unterschiedlichen Backupprogrammen habe (ArcServe und auch mit der Windows Server Sicherung Lösung).
Und zwar mit der Exchange Integritätsprüfung. Die DB Prüfungen nach MS Vorgabe brachten u.a. cleanshutdown und konsistent, alles sauber. Jedoch gibt es bei beiden Sicherungen Fehler bezgl. Exchange Integr.tätsprüfg, nach Abschluss der Sicherung. ArcServe zeigt Fehler am Ende und Windows sogar erfolgreich.
Problem machen die Transaktionslogs, diese laufen voll.
Also, damit zu lösen??
Gruß
würde mir dieses Script auch dann helfen, wenn ich in einer Exchange Umgebung Probleme mit 2 unterschiedlichen Backupprogrammen habe (ArcServe und auch mit der Windows Server Sicherung Lösung).
Und zwar mit der Exchange Integritätsprüfung. Die DB Prüfungen nach MS Vorgabe brachten u.a. cleanshutdown und konsistent, alles sauber. Jedoch gibt es bei beiden Sicherungen Fehler bezgl. Exchange Integr.tätsprüfg, nach Abschluss der Sicherung. ArcServe zeigt Fehler am Ende und Windows sogar erfolgreich.
Problem machen die Transaktionslogs, diese laufen voll.
Also, damit zu lösen??
Gruß
Besser nicht, das Script kopiert nur rein die Dateien und macht nichts mit deiner DB.
Frag doch für dein Problem mal den ArcServ Support.
Vg,
Deepsys
Frag doch für dein Problem mal den ArcServ Support.
Vg,
Deepsys
Zitat von @geTr0ffEn:
würde mir dieses Script auch dann helfen, wenn ich in einer Exchange Umgebung Probleme mit 2 unterschiedlichen Backupprogrammen habe (ArcServe und auch mit der Windows Server Sicherung Lösung).
Und zwar mit der Exchange Integritätsprüfung. Die DB Prüfungen nach MS Vorgabe brachten u.a. cleanshutdown und konsistent, alles sauber. Jedoch gibt es bei beiden Sicherungen Fehler bezgl. Exchange Integr.tätsprüfg, nach Abschluss der Sicherung. ArcServe zeigt Fehler am Ende und Windows sogar erfolgreich.
Problem machen die Transaktionslogs, diese laufen voll.
würde mir dieses Script auch dann helfen, wenn ich in einer Exchange Umgebung Probleme mit 2 unterschiedlichen Backupprogrammen habe (ArcServe und auch mit der Windows Server Sicherung Lösung).
Und zwar mit der Exchange Integritätsprüfung. Die DB Prüfungen nach MS Vorgabe brachten u.a. cleanshutdown und konsistent, alles sauber. Jedoch gibt es bei beiden Sicherungen Fehler bezgl. Exchange Integr.tätsprüfg, nach Abschluss der Sicherung. ArcServe zeigt Fehler am Ende und Windows sogar erfolgreich.
Problem machen die Transaktionslogs, diese laufen voll.
D.h. du sicherst den Exchange offline? Warum das? Die Empfehlung von MS ist ja ganz klar, den Server online zu sichern.
Offline sollte es mit Robocopy auch funktionieren, vorausgesetzt die Datenbank hat den Status 'Clean Shutdown'. Dann sollten auch keine Logs zum neuerlichen Starten nötig sein.