sql - 将日期添加到 SQL 数据库备份文件名

标签 sql sql-server

我正在使用以下内容从 SQL 作业备份数据库。有人可以告诉我如何将当前日期添加到输出文件名中吗?最好采用 YYYYMMDD 格式。

BACKUP DATABASE [myDB] TO  DISK = N'\\myPath\myDB.bak' WITH NOFORMAT, INIT,  NAME = N'myDB', SKIP, REWIND, NOUNLOAD,  STATS = 10
GO

谢谢!

最佳答案

DECLARE @MyFileName varchar(1000)

SELECT @MyFileName = (SELECT '\\ServerToSave\Path\MyDB_' + convert(varchar(500),GetDate(),112) + '.bak') 

BACKUP DATABASE [myDB] TO DISK=@MyFileName ...

关于sql - 将日期添加到 SQL 数据库备份文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2410674/

相关文章:

mysql - 排序存储为 varchar/rfc822 的日期

java - Spring JPA hibernate 查询生成器

SQL 连接两个具有不同列数的查询

MySQL:在一个查询中获取不同表中的值?

sql-server - 从 SQL Server 2008 R2 中的数据库发送电子邮件的最佳方式是什么?

sql - 每组最接近的比赛?

c# - 使用带有表名变量的 c#.net 创建数据库表

sql-server - 有没有办法将两个矩阵的值相加以获得 'grand total' ?

sql-server - 具有插入和删除功能的通用表表达式

node.js - 无法使用 Node.js、mssql 和express 连接到 Microsoft SQL Server