--完全備份數據庫
declare @strpath nvarchar(200)
declare @date datetime
select @date=getdate()
select @strpath='F:\backup\'+cast(datepart(yyyy,@date) as varchar(4))+'-'+cast(datepart(mm,@date) as varchar(2))+'-'+cast(datepart(dd,@date) as varchar(2))+'.bak'
backup database [數據庫名] to disk=@strpath with init
go
--只保留最近三天內的備份
declare @olddate datetime
select @olddate=getdate()-3
execute master.dbo.xp_delete_file 0,N'F:\backup',N'bak',@olddate,1
go