类别:数据库
日期:2020-07-29 浏览:2153 评论:1
第一:打开SQL Server 数据库连接后下有个SQL Server 代理下面的作业
第二:右键新建作业
新建作业后里面就是三部曲了,填写【常规】【步骤】【计划】就可以了,后面的可根据需要进行填写。
下面以自动备份数据库为例:
1、【常规】
2、【步骤】,新建步骤
填入内容:{步骤名称、数据库、命令},命令注意点下有个自定义备份路径,需要手动新建该路径下的文件夹
我的是存放在 E:\db,最后一行 Demo 就是需要备份的数据库名
declare @TimeName varchar(100) declare @Disk nvarchar(100) set @Disk = 'E:\db\' set @TimeName= convert(varchar,getdate(),120) set @TimeName= REPLACE( @TimeName ,'-' ,'') set @TimeName= REPLACE( @TimeName ,':' ,'') set @Disk= @Disk+'Demo'+ REPLACE( @TimeName ,' ' ,'_')+'.bak' backup database Demo to disk=@Disk
可根据需要填写高级设置
3、【计划】,新建计划
根据实际情况和需要填写即可
第三:确定完成后就添加进来了
根据需要可以手动开始作业是否能成功
下面的朋友遇到报错不要怕,启动代理就可以了
注意:创建作业记得启动SQL Server代理,否则报错
定期自动删除数据库备份命令如下(其它操作同上):
declare @d Nvarchar(64); set @d = convert(varchar,dateadd(mm,-13,getdate()),120); --select @d EXECUTE master.dbo.xp_delete_file 0,N'E:\db',N'bak',@d;
本文供学习使用,希望能帮到有需要的小伙伴
共有 1 条评论
发表评论 / 取消回复