This is the stored procedure that creates 7 days cycle backup devices. The idea is to create a maximum of 7 backup files and recycle it every week. This backup concept is handy when you need a simple backup.
create proc mgt_create_backup_device ( @db nvarchar(255), @folder nvarchar(100) ) as begin declare @device_name sysname, @file_name sysname select @device_name = @db + '_mon_bak', @file_name = @folder + @db + '_mon_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_tue_bak', @file_name = @folder + @db + '_tue_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_wed_bak', @file_name = @folder + @db + '_wed_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_thu_bak', @file_name = @folder + @db + '_thu_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_fri_bak', @file_name = @folder + @db + '_fri_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_sat_bak', @file_name = @folder + @db + '_sat_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name select @device_name = @db + '_sun_bak', @file_name = @folder + @db + '_sun_bak.bak' exec sp_addumpdevice 'disk', @device_name, @file_name end go
No comments:
Post a Comment