Seite 1 von 1

Zeiterfassung für ein Backup

Verfasst: 08.03.2010, 20:07
von André_Neustadt
Hallo,
ich sichere meine Virtuellen momentan mit folgendem Script!

Code: Alles auswählen

del /Q /F D:\Backup\PA-DC01\log.txt
del /Q /F I:\Server-Images\PA-DC01 >> log.txt


"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server suspend "[Produktivumgebung] PA-DC01/PA-DC.vmx" >> log.txt

copy E:\Produktivumgebung\PA-DC01\*.* I:\Server-Images\PA-DC01\ >> log.txt

"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server start "[Produktivumgebung] PA-DC01/PA-DC.vmx" >> log.txt

"D:\Backup\PA-DC01\mailsend" mailsend.exe -d test.local -smtp 192.168.0.4 -t test@test.de -f backup@test.local +cc +bc -sub "Backup erfolgreich abgeschlossen - PA-DC01" -M "Das Backup to Disk ist erfolgreich abgeschlossen fuer PA-DC01!" -a log.txt                       







Das ganze bekomme ich dann per Mail. Was für ein Parameter kann ich mit einfügen damit die benötige Zeit für das Backup mit in der Mail steht oder im log? Schön wäre noch die größte der Sicherung!

Hat jemand da eine Idee?

Verfasst: 08.03.2010, 21:08
von irix
Hmmm... wenn es nur um Timestampes selber geht koennte man auf "datum.exe" oder auch die Inbuild Date/time Funktion nehmen in der Form von

Code: Alles auswählen

echo %date:~0% - %time:~0,8% Uhr


Wie du aber innerhalb einer Batch die Laufzeit ausrechnest kann ich dir auch nicht sagen.... aber das ist hier auch OT :).

Aber 2sek. gegoogelt und das hier http://www.administrator.de/index.php?content=79909 gefunden.


Das mit der Groesse mache ich indem ich mit ein Verzeichnis Listing erstellen lasse und dann den Wert heraushole.

Gruss
Joerg

Verfasst: 09.03.2010, 11:55
von André_Neustadt
Hallo,
bei mir sieht es jetzt so aus!

Code: Alles auswählen

del /Q /F D:\Backup\PA-Linux\log.txt
del /Q /F I:\Server-Images\PA-Linux >> log.txt

@echo. >> log.txt
@echo Sicherungs-Job vom: %date% >> log.txt
@echo. >> log.txt
@echo Startzeit des Sicherungs-Jobs: %time:~0,8% Uhr >> log.txt
@echo. >> log.txt
@echo. >> log.txt

"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server suspend "[Produktivumgebung] PA-Linux/PA-Linux.vmx" >> log.txt

copy E:\Produktivumgebung\PA-Linux\*.* I:\Server-Images\PA-Linux\ >> log.txt

"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server start "[Produktivumgebung] PA-Linux/PA-Linux.vmx" >> log.txt

@echo. >> log.txt
@echo. >> log.txt
@echo Sicherungs-Job vom: %date% >> log.txt
@echo. >> log.txt
@echo Endzeit des Sicherungs-Jobs: %time:~0,8% Uhr >> log.txt

"D:\Backup\PA-Linux\mailsend" mailsend.exe -d pa-test.local -smtp 192.168.0.4 -t test@test.de -f backup@test.local +cc +bc -sub "Backup erfolgreich durchgelaufen am %date% - PA-Linux" -M "Das Backup to Disk ist erfolgreich abgeschlossen fuer PA-Linux!" -a log.txt                       



Wie bekomme ich ich es aber hin das er mir die Zeit ausrechnet quasi die Differenz zwischen Start und Stopzeit!
Ich verstehe da den Code nicht so ganz wie ich das aufbauen muss! Vielleicht kann mir ja jemand weiterhelfen:)