加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver自动备份

发布时间:2020-12-12 13:56:54 所属栏目:MsSql教程 来源:网络整理
导读:CREATE ? PROC ?BackupDataBase??? AS ??? BEGIN ??? ? DECLARE ?@SQL? NVARCHAR ( 4000 ) ??? ? IF ? CONVERT ( CHAR ( 5 ), GETDATE (), 108 )= '00:00' ??? ???? BEGIN ??? ?????? SET ?@SQL = 'BACKUP DATABASE [TEST] TO?DISK = N' ? + '''' + 'E:/Back
CREATE ?PROC?BackupDataBase??? AS ??? BEGIN ??? ?DECLARE?@SQL?NVARCHAR(4000)??? ?IF?CONVERT(CHAR(5),GETDATE(),108)='00:00'??? ????BEGIN??? ??????SET?@SQL='BACKUP DATABASE [TEST] TO?DISK = N'?+''''+'E:/Backup/TEST/TEST'??? ?????????????+?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.3选择【计划】,点击【新建(N)…】,弹出【作业计划属性】对话框,在名称里面输入“EveryDay”,在计划类型里面选择“重复执行”,并且把【已启用】前面的钩选中。 3.4在频率的执行里面选择“每天”,【执行间隔】设为“1”天。在每天频率的设置如下:开始时间:0:00:00,结束时间:23:59:59. 执行间隔自己设定一个时间就可以了,例如2小时。 持续时间选择【无结束日期】,然后点击【确定】。 3.5其他几个选择是次要的可以不设置,最后点击【确定】。 ? 另外需要把Sql Server Agent服务设为“自动”。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读