码迷,mamicode.com
首页 > 数据库 > 详细

sqlserver 备份数据库 按时间命名备份文件

时间:2020-08-03 12:18:33      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:数据   varchar   board   ofo   plain   pre   tdd   path   art   

@Database是需要备份的数据库名,@Path是备份目录注意最后一个"/"

 

[vb] view plaincopy
 
 
 
  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

sqlserver 备份数据库 按时间命名备份文件

标签:数据   varchar   board   ofo   plain   pre   tdd   path   art   

原文地址:https://www.cnblogs.com/ityunwei/p/13425069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!