Announcement

Collapse
No announcement yet.

Backup Database => MySQL2005DB_YYYYMMDD_HHNNSS.bak

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Backup Database => MySQL2005DB_YYYYMMDD_HHNNSS.bak

    Hallo,

    ich nutze folgendes Skript zum Sichern der Datenbank.
    Es wird an die Backup-Datei autom. das Datum drangehängt.

    Wie hänge ich Datum+Uhrzeit dran?
    Bin trotz längerer Suche nicht auf den Convert-Aufruf gestossen.
    Danke.
    Reinhold P.

    Code:
    declare @@file varchar(256);
    declare @DBName NVARCHAR(100);
    declare @Directory NVARCHAR(250);
    
    set @Directory = 'C:\temp\'
    set @DBName = 'MySQL2005DB'
    set @@file = @Directory + @DBName +'_'+ CONVERT(varchar, GETDATE(), 112) + '.bak';
    
    BACKUP DATABASE @DBName TO DISK = @@file with format;
    Wie bekomme ich

  • #2
    Hallo Reinhold,

    entweder mit

    select CONVERT(varchar, GETDATE(), 112) + CONVERT(varchar, GETDATE(), 108)

    oder mit

    select CONVERT(varchar, GETDATE(), 112) + CONVERT(VARCHAR, DATEPART(hh, GetDate())) + CONVERT(VARCHAR, DATEPART(mi, GetDate()))

    Gruß, Olaf.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo Olaf,

      vielen Dank. Jetzt ist das Datum und die Uhrzeit im Dateinamen enthalten.

      Mein Kommando sieht jetzt so aus:

      Code:
      set @@file = @Directory + @DBName +'_'
      			+ CONVERT(varchar, GETDATE(), 112) + '_' 
      			+ CONVERT(VARCHAR, DATEPART(hh, GetDate()))  
      			+ CONVERT(VARCHAR, DATEPART(mi, GetDate())) 
      			+ CONVERT(VARCHAR, DATEPART(ss, GetDate())) + '.bak';
      Reinhold P.

      Comment

      Working...
      X