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;