一、背景介绍

客户现场有一套MIS业务系统,使用的sql 2008数据库,要求数据库每天要进行一次完全备份,并且保留一个月内的备份历史,于是想到通过sql server的维护计划来实现该需求

二、网络拓扑

局域网内有两台Windows2008R2服务器,其中一台安装数据库,另外一台安装NFS文件共享服务,用来异地备份SQL服务器上每天的数据库。由于局域网中是工作组模式,所以需要两台服务器之间使用相同的账户和密码

SQL2008自动备份并发邮件通知管理员_第1张图片

三、操作步骤

1.安装NFS服务器,并设置共享。NFS服务器和共享设置此处省略

2.自动备份任务是通过sql server代理来实现的,所以要启动sql server代理

SQL2008自动备份并发邮件通知管理员_第2张图片

3.创建一个管理员,按照各自喜好命名,电子邮件名称则是备份完成后需要接收通知信息的邮箱地址SQL2008自动备份并发邮件通知管理员_第3张图片

4.sql server2005后可以将自身作为邮件的客户端进行通知,邮件数据库邮件,选择配置向导

SQL2008自动备份并发邮件通知管理员_第4张图片

5.根据喜好命名一个配置文件名称,点击添加账户,该账户是发送备份结果的邮箱地址

SQL2008自动备份并发邮件通知管理员_第5张图片

6.为发送信息的邮箱地址绑定一个账户名称,改名成可以根据喜好定义,此处和操作员名称保持一致,并按要求填写发送邮件的邮箱信息

SQL2008自动备份并发邮件通知管理员_第6张图片

7.配置文件安全性当有多个管理员时可以用于将不同的信息发送给不同的管理员,如果只有一个或几个管理员时可以不加区分信息,此处勾选公共复选框

SQL2008自动备份并发邮件通知管理员_第7张图片

8.保持默认选项,直到结束

SQL2008自动备份并发邮件通知管理员_第8张图片

9.配置完成后鼠标右击数据库邮件,选择发送测试邮件,检测是否能正常接收到邮件,之后进行下一步

SQL2008自动备份并发邮件通知管理员_第9张图片

10.右键点击维护计划,选择维护计划向导后点击下一步

SQL2008自动备份并发邮件通知管理员_第10张图片

按照需求选择执行时间计划后,点击下一步

SQL2008自动备份并发邮件通知管理员_第11张图片

11.勾选备份数据库(完整),点击下一步

SQL2008自动备份并发邮件通知管理员_第12张图片

12.在数据库中勾选要备份的数据库后,点击下一步

SQL2008自动备份并发邮件通知管理员_第13张图片

13.指定存放数据库备份文件的路径,此处则为NFS共享文件夹的路径,并勾选验证备份完整性,点击下一步

SQL2008自动备份并发邮件通知管理员_第14张图片

14.将报告文件也放在NFS共享目录下,保持默认选项直到结束

SQL2008自动备份并发邮件通知管理员_第15张图片

15.结束维护向导后,鼠标右键点击sql server代理,在警报系统中勾选启用配置文件

SQL2008自动备份并发邮件通知管理员_第16张图片

16.维护向导结束后,会将结果生成在维护计划和作业目录下,鼠标右键点击生成的作业,找到通知选项,勾选电子邮件,并选择当作业完成时通知,此时自动备份操作就完成了

SQL2008自动备份并发邮件通知管理员_第17张图片

17.以后每到计划时间点就会自动执行完整备份后以邮件的形式通知管理员,如果想只保留一段时间的备份历史,可以双击维护计划,从工具箱中拖拽两个清除计划,并用连接线将三个任务链接起来,这样每次执行完全备份后,还会执行清除维护任务,然后再给管理员发邮件

SQL2008自动备份并发邮件通知管理员_第18张图片

四、验证

进入邮箱,可以看到执行后的作业已通过邮件的方式通知给管理员

SQL2008自动备份并发邮件通知管理员_第19张图片