加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 12:44:47 所属栏目:MsSql教程 来源:网络整理
导读:@Database是需要备份的数据库名,@Path是备份目录注意最后一个"/" [vb] ? view plain copy use?master?? go?? declare?@Database?nvarchar(256),@Path?nvarchar(2048)?? select?@Database=N 'AdventureWorks',@Path=N'D:/TDDOWNLOAD/' ?? declare?@sql?nvarch

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

[vb]? view plain copy
  1. use?master??
  2. go??
  3. declare?@Database?nvarchar(256),@Path?nvarchar(2048)??
  4. select?@Database=N'AdventureWorks',@Path=N'D:/TDDOWNLOAD/'??
  5. declare?@sql?nvarchar(max)??
  6. select?@sql?=N'BACKUP?DATABASE?'+@Database+N'??
  7. ????TO??DISK?=?'''+@Path+@Database+N'_Full_'+REPLACE(REPLACE(REPLACE(convert(nvarchar(30),getdate(),126),'-','_'),':','.','_')+N'.bak''??
  8. WITH???
  9. ????NOFORMAT,???
  10. ????INIT,????
  11. ????NAME?=?N''Full?Database?Backup'',??
  12. ????SKIP'??
  13. exec?(@sql)??
  14. go??

最后生成的备份文件

AdventureWorks_Full_2010_07_08T15_14_53_750.bak

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读