Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dynamic backup file name

I use SQL Server 2008 R2 and want to use Backup Devices for create backup of my database in each day. How can I create dynamic file name in `Backup Devices'.

In below code I Create a Backup Devices but want to have Current Date (YYYY-MM-DD) in my backup file.

EXEC master.dbo.sp_addumpdevice  @devtype = N'disk', @logicalname = N'My Database Backup Location', @physicalname = N'D:\Backup\Backup YYYY-MM-DD.bak'

Thanks in advance

like image 930
mehdi lotfi Avatar asked Oct 23 '25 19:10

mehdi lotfi


1 Answers

Try this

DECLARE @fn nvarchar(200)
SET @fn=N'D:\Backup\Backup'+CONVERT(VARCHAR(8), GETDATE(), 112) +'.bak'



EXEC master.dbo.sp_addumpdevice  @devtype = N'disk', 
                @logicalname = N'My Database Backup Location',
                @physicalname = @fn
like image 57
Igor Borisenko Avatar answered Oct 26 '25 09:10

Igor Borisenko



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!