Как создать новый файл резервной копии с уникальным именем
я пытаюсь сделать резервную копию, создав задание в Агенте sql server с помощью хранимой процедуры. я могу сделать резервную копию, но каждый раз она перезаписывает мой предыдущий файл резервной копии. я хочу, чтобы моя резервная копия создавала другой файл с уникальным именем файла с использованием даты. как я могу этого достичь? ниже приведен мой код, любая помощь будет оценена по достоинству
Что я уже пробовал:
use msdb; go EXEC msdb.dbo.sp_add_job @job_name = 'BackupDatabaseLog', @description = 'Procedure execution every 15min' ; GO DECLARE @backupfilename varchar(1000) DECLARE @path varchar(1000) set @backupfilename='C:\SqlBackups\AdventureWorks\Log\trans' + CONVERT (VarChar, GetDate(), 112) + '.bak with NOINIT, NOFORMAT' set @path ='BACKUP Log AdventureWorks2012 TO DISK ='''+ @backupfilename + '''' EXEC msdb.dbo.sp_add_jobstep @job_name = 'BackupDatabaseLog', @step_name = 'Log Backup', @subsystem = 'TSQL', @command = @path; GO EXEC msdb.dbo.sp_add_schedule @schedule_name = 'Log schedule', @freq_type = 4, @freq_interval = 1, @freq_subday_type=4, @freq_subday_interval=15, @active_start_date=20181007, --@freq_recurrence_factor=1, @active_start_time = 080000, @active_end_time=180000; EXEC msdb.dbo.sp_attach_schedule @job_name = 'BackupDatabaseLog', @schedule_name = 'Log schedule' ; EXEC msdb.dbo.sp_add_jobserver @job_name = 'BackupDatabaseLog', @server_name = @@servername ; GO