sqlserver 備份數據庫 按時間命名備份文件


@Database是需要備份的數據庫名,@Path是備份目錄注意最后一個"/"

 

[vb]  view plain copy
 
 
 
  1. use master  
    go  
    declare @Database nvarchar(256),@Path nvarchar(2048)  
    select @Database=N'AdventureWorks',@Path=N'D:/TDDOWNLOAD/'  
    declare @sql nvarchar(max)  
    select @sql =N'BACKUP DATABASE '+@Database+N'  
        TO  DISK = '''+@Path+@Database+N'_Full_'+REPLACE(REPLACE(REPLACE(convert(nvarchar(30),getdate(),126),'-','_'),':','_'),'.','_')+N'.bak''  
    WITH   
        NOFORMAT,   
        INIT,    
        NAME = N''Full Database Backup'',  
        SKIP'  
    exec (@sql)  
    go  
    

      

最后生成的備份文件

AdventureWorks_Full_2010_07_08T15_14_53_750.bak


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM