Comments
1 comment
-
You could try something along these lines, setting the variables with the required options for your environment.
declare @... nvarchar(4000),
@backup_name varchar(500),
@exitcode int,
@sqlerrorcode int,name varchar(128),@from_dir varchar(1000),@done_dir varchar(1000), @error_email varchar(1000)
set @sql='DECLARE @exitcode int;DECLARE @sqlerrorcode int;EXECUTE master..sqlbackup N''-SQL '
set @sql=@... + '"BACKUP DATABASE TO DISK = ''''' + @from_dir + @backup_name + ''
set @sql=@... + ''''' WITH COPYTO = ''''' + @done_dir + ''''', ERASEFILES = 5, '
set @sql=@... + 'MAILTO_ONERROR = ''''' + @error_email + ''''', NORECOVERY"'', @exitcode OUT, @sqlerrorcode OUT'
exec sp_executesql @...
Add comment
Please sign in to leave a comment.
I tried somethig like this but it errored out. Could you please advice.
EXECUTE master..sqlbackup N'-SQL "BACKUP DATABASE "'+ @DBNAME + '" TO DISK = "' +@physicalName+ '"
WITH COMPRESSION = 1, ERASEFILES = 2, VERIFY"'
Thanks,
Dora.