3. 打开192.168.0.100机器中的sql数据库――-Master数据库――存储过程,如图

存储过程如下:

文本语法为:
CREATE proc crtdatabase_bbsbak
as
declare @sql varchar(120)
declare @sql2 varchar(120)
declare @sql3 varchar(260)
declare @nalja varchar(12)
set @nalja=convert(varchar(4), datepart(yyyy, getdate())) + convert(varchar(4), datepart(mm, getdate())) + convert(varchar(4), datepart(dd, getdate()))
set @sql = 'create database [email=bbsbak]bbsbak'+@nalja+'[/email] on ( [email=name=]name='+'''backup_mdf'+@nalja+'''[/email], filename= ''E:\ bbsbak\backup_mdf\bbsbak'+@nalja+'.mdf'')'
set @sql2=' Log on ( [email=name=]name='+'backup_ldf'+@nalja+'[/email] ,filename= ''E:\ bbsbak \backup_ldf\ bbsbak [email=]'+@nalja+'.ldf'')'[/email]
set @sql3=@sql+@sql2
--select @sql3
exec (@sql3)
GO
注意:E:\DB_backup\Full_backup\此路径中的DB_backup和Full_backup文件夹应当事先在本机E盘上建立好
同样再建立一个存储过程,语法为
CREATE proc deldatabase_bbsbak
as
declare @nalja varchar(12)
declare @sql varchar(120)
set @nalja=convert(varchar(4), datepart(yyyy, getdate()-15))+convert(varchar(4), datepart(mm,getdate()-15))
+convert(varchar(4), datepart(dd, getdate()-15))
set @sql='drop database [email=nage]nage'+@nalja[/email]
exec (@sql)
GO
最后再agent server 中建立一个作业调度存储过程,其中作业中的步骤命令为:exec deldatabase_bbsbak
注意调度时的日期应当推迟15天
OK了!!!