DECLARE @filename VARCHAR(255); --文件名
DECLARE @date DATETIME; --日期
DECLARE @path VARCHAR(255); --文件存放路径
SELECT @date = GETDATE(); --获取当前时间
--根据当前时间自动生成文件名,后缀为.bak
--年月日 时分
SET @filename = CAST(DATEPART(yyyy, @date) AS VARCHAR) + \'-\' + CAST(DATEPART(mm, @date) AS VARCHAR) + \'-\'
+ CAST(DATEPART(dd, @date) AS VARCHAR) +\'-\' + CAST(DATEPART(hh,@date) as varchar)+CAST(DATEPART(mi,@date) as varchar)+\'.bak\';
SET @path = N\'E:\backup\test_\' + @filename; --设置文件路径
--备份数据库,test数据库名称
BACKUP DATABASE test TO DISK = @path;