Aufgabenplanung über Win 7 - Datum + Zeit bei der Sicherungsdatei ?

  • Hallo

    Ich mochte von meiner lokalen Datenbank SQL eine Sicherung Stündlich anlegen. Klappt auch ohne Probleme.

    Allerdings wird die Sicherungsdatei nur nach dem Datum gespeichert und somit jede mal überschrieben

    Die .bat Datei sieht so aus:

    Code
    "BACKUP DATABASE  TO DISK = 'E:\SQL-Sicherung\%date%.bak'"

    Wie muss ich die .bat Datei umstellen, das ich die Datum und Sicherungszeit als Dateiname bekomme.
    Ich denke mal, das zum Schluss noch was mit "time" ich zu date verknüpfen müsste, nur habe ich keine Ahnung wie das genau aussehen muss :)

    Danke schon mal :)

  • Ich bin immer wieder erstaunt, warum manche Leute nicht einfach google benutzen. Nach 5 Sekunden suchen kam ich dazu:

    Code
    set d=%date%
    set h=%time:~0,2%
    set m=%time:~3,2%
    echo "BACKUP DATABASE  TO DISK = 'E:\SQL-Sicherung\%d%_%h%:%m%.bak'"


    Warum du nicht?

  • Google habe ich bemüht, aber vermutlich nicht die richtigen Suchbegriffe verwendet und deshalb hab ich auch keine Lösung auf meiner Frage bekommen gefunden.
    Danke dir für deine Mühe :)

    • Offizieller Beitrag

    Durfte so nicht gehen, da Dateinamen die zb":" enthalten unter Win nicht erlaubt sind :)

    Code
    set d=%date%
    set h=%time:~0,2%
    set m=%time:~3,2%
    echo "BACKUP DATABASE  TO DISK = 'E:\SQL-Sicherung\%d%_%h%[COLOR='#FF0000']:[/COLOR]%m%.bak'"


    Ersetzte das Zeichen ":" gehen "-" oder "_"