CREATE
PROC BackupDataBase
AS
BEGIN
DECLARE @sql NVARCHAR(4000)
IF CONVERT(CHAR(5),GETDATE(),108)='00:00'
BEGIN
+ CONVERT(CHAR(8),112)+'.bak'
+''''+'WITH NOFORMAT,NOINIT, NAME = N' +''''+'TEST-FullBackup'
+''''+',SKIP,norEWIND,NOUNLOAD, STATS = 10'
END
ELSE
+''''+'WITH DIFFERENTIAL,NOFORMAT, NAME = N'
+''''+'TEST-' +CONVERT(CHAR(5),108)
END
EXEC(@sql)
END
3.
建立自动备份的Job(作业)
3.1选择【对象资源管理器】-->【sql Server代理】-->【作业】,单击鼠标右键,在弹出的菜单中选择【新建作业(N)…】,在常规选项里面的名称输入作业名称,此处输入“AutoBackTest”
3.2选择【步骤】,点击【新建(N)…】,弹出【作业步骤属性】对话框,在步骤名称里面输入“AutoBackup”,数据库选择你要备份的数据库,例如TEST,在命令里面输入:EXEC BackupDataBase ,然后点击【确定】
3.4在频率的执行里面选择“每天”,【执行间隔】设为“1”天。在每天频率的设置如下:开始时间:0:00:00,结束时间:23:59:59.
执行间隔自己设定一个时间就可以了,例如2小时。
持续时间选择【无结束日期】,然后点击【确定】。
3.5其他几个选择是次要的可以不设置,最后点击【确定】。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。