ChristianVenne 10 hours ago
Hallo liebes Forum,
da meine erste Frage so mega gut funktioniert hat versuche ich es gleich mit einer zweiten.
Ich habe auf einem Server Datenbanken, die ich gerne auf einen exteren FTP schieben will. Dies soll einmal am Tag mit dem gesamten Backup Verzeichnis geschehen und er soll 7 Tage auf dem Server vorhalten und ältere Ordner wieder löschen.
Das folgende Script hat jahrelang gut funktioniert - und auf einmal aufgehört zu arbeiten. Zumindest in meiner Wahrnehmung :
ALs Antwort bekomme ich den Screenshot. Das script legt den aktuellen Tag immer an. Es scheint aber im Datum einen Fehler zu geben.
Hat jemand eine Idee, was hier falsch ist?
da meine erste Frage so mega gut funktioniert hat versuche ich es gleich mit einer zweiten.
Ich habe auf einem Server Datenbanken, die ich gerne auf einen exteren FTP schieben will. Dies soll einmal am Tag mit dem gesamten Backup Verzeichnis geschehen und er soll 7 Tage auf dem Server vorhalten und ältere Ordner wieder löschen.
Das folgende Script hat jahrelang gut funktioniert - und auf einmal aufgehört zu arbeiten. Zumindest in meiner Wahrnehmung :
@echo off
echo haenge x: an ...
NET USE x: /USER:[USERNAME] \\[FOLDER] ["PASSWORT"]
echo ermittle datum und wochentag ...
for /f "Tokens=1" %%i in ('unixdate +%%Y-%%m-%%d-%%H-%%M') do set dtt=%%i
for /f "Tokens=1" %%i in ('unixdate +%%u') do set dw=%%i
echo loesche altes backup vom Wochentag %dw% ...
rd X:\%dw% /S /Q
echo erstelle backup verzeichnis vom Wochentag %dw% ...
mkdir x:\%dw%
mkdir x:\LOGS
cd X:\LOGS
echo kopiere Daten ...
xcopy /E /H /I /Y "E:\Backups" "x:\%dw%\fms" > X:\LOGS\backup-%dtt%.log
echo warte 15 sec ...
timeout 15
echo henge X: aus ...
NET USE x: /delete /yes
ALs Antwort bekomme ich den Screenshot. Das script legt den aktuellen Tag immer an. Es scheint aber im Datum einen Fehler zu geben.
Hat jemand eine Idee, was hier falsch ist?