سلام.مرسي از ابزارتون ولي خب چيزي كه درست كردين كار چند خط كد نويسيه لازم به ساخت ابزار نيست!
اين كد پراسيجر BackUp :(كه بصورت خودكار مسير بك آپ رو از جدول tblSetting بر ميداره و يك نام فايل از كاربر ميگيره كه به اون نام در مسيري كه گفتم كپي ميكنش)
ALTER Procedure [dbo].[AutoBackUp]
@FileName nvarchar(50)
As
declare @Path nvarchar(255)
set @Path =( select top 1 PathBackUp from tblSetting )
declare @PathFileName nvarchar(300)
set @PathFileName = @Path +'\'+@FileName
set @PathFileName = REPLACE(@PathFileName ,'\\','\')
Begin
BACKUP DATABASE [MashinAlat] TO DISK = @PathFileName with noinit
End
اينهم كد پراسيجر Restore(مسير كپي كردن بك آپ رو از كاربر ميگيره و از اونجا بازيابيش ميكنه):
ALTER Procedure [dbo].[ReStoreBackUp]
@PathFile nvarchar(300)
As
set @PathFile= REPLACE(@PathFile ,'\\','\')
Begin
ALTER DATABASE [MashinAlat] SET OFFLINE WITH ROLLBACK IMMEDIATE
Restore Database [MashinAlat] From Disk =@PathFile
End
تنها كاري كه مونده يه فراخوني براي اين پراسيجرهاست.
حالا شما اگه كد ميذاشتي كه بدرد كسي بخوره امرش چيز ديگه است.(منظورم بجاي ماهي خوردن ماهيگري ياد بديد) متشكرم