sql-server - SQL Server 备份的动态文件名?

标签 sql-server tsql backup variables filenames

如何在 T-SQL 备份脚本中使用的文件名(动态文件名)中插入日期?使用 SQL Enterprise Manager 创建和安排备份作业,我想编辑创建的 T-SQL 以将备份数据库的文件名更改为 dbname_date.bak(即 northwind_5-1-2009.bak)。下次备份运行时,它将是 northwinds_new_date.bak。

最佳答案

基本上您要做的是声明一个字符串变量,将其设置为名称,然后将日期附加到变量的末尾。然后只需使用备份名称所在的变量

declare @backupname nvarchar(100)
set @backupname = 'northwind_' + getdate() + '.bak'

类似的东西应该可以工作。您可能必须将 getdate() 设置为 nvarchar。

关于sql-server - SQL Server 备份的动态文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813248/

相关文章:

sql-server - 本地机器和云实例之间的单向 SymmetricDS 同步

c# - 将 MS Access 数据库导入 SQL Server 时性能缓慢

sql-server - 在 SQL Server 2008 R2 上创建触发器以捕获记录更新

mysql - 从 MSSQL 转换为 MySQL

powershell - 如果最新的文件大小不太小,请删除旧的备份文件

sql-server - SQL Server 2008 的备份应用程序日志在哪里?

python - 安装适用于 Mac 的 ODBC 驱动程序 pyodbc

sql server 导致 - 日期问题

sql-server - 在 TSQL 中,如何将 int 转换为 datetime 并给出年龄?

database - postgres,从外部服务器上的模板创建数据库