SQL server 2005中建立备份自动化任务

 
数据库的主要目的不是用来存储数据,而是保证海量数据的方便查询和操作。
为了保证数据库的可靠性,除了其他措施外(比如:复制),最重要的是要对数据库进行周期性的备份!
推荐的策略是:对于中小型的生产数据库来说,每周进行一次完整备份,每天进行一次差异备份,在每个小时或更短的时间进行一次事务日志的备份。由此可见,备份数据库所带来的工作量是很大的,很明显不能用手工来完成!
这就需要使用SQL中的自动化任务来进行系统的自动周期性的备份。
公司对企业的数据库备份有如下的要求:
创建每周日0:00分的完整备份,周一至周六每天0:00分差异备份的维护计划。
并要求完整备份成功时,差异备份失败时发网络信使通知管理员。
那么这就可以通过SQL的维护计划和作业来完成。
我们假设公司有一个名叫cool的命名实例,该实例下有一个叫moshou2的数据库,该数据库下有玩家信息表等重要的游戏玩家的数据,需要定期对该数据库进行备份。
下面是具体的实现步骤:
(一)、首先启动该实例的SQL server代理。因为SQL代理是一个windows服务,用以控制SQL server自动化,它执行安排的管理任务,即作业。如果备份出现问题,SQL server代理可以记录该事件并通知操作员。
如图:
clip_image002
clip_image004
(二)、创建一个单独的备份设备,用于存放完整和差异备份。
clip_image006
给备份设备起一个名字,并指定备份文件的存放位置
clip_image008
(三)、创建操作员,在备份成功或失败时,如果需要发网络信使通知管理员,就必须创建操作员,如图:
clip_image010
指定操作员的名称,和Net send的地址,到时候,网络信使消息就发往该地址
clip_image012
注意:如果Net send地址的目标IP是网络上的一台主机,那么需要在目标主机上启动messager服务才可以接收信使消息。
(四)、创建每周日的完整备份自动维护计划,SQL提供了两种方式来新建维护计划,一种是通过向导,另外一种是自定义的方式,建议专业的网络人员使用新建的方式
clip_image014
打开新建维护计划界面后,输入该自动化任务的名称
clip_image016
在该计划任务的设计器界面,首先拖动“备份数据库”任务到右边的主编辑界面
clip_image018
右击该任务,点选编辑
clip_image020
在编辑界面配置如下的信息
数据库选择备份moshou2数据库
clip_image022
确定后,接着配置如下信息
clip_image024
确定后,整个编辑界面的设置如下
clip_image026
(五)、通过第四步,备份已设定完成,下面设定计划,即完整备份执行的具体时间
点击计划右边的按钮,打开计划的编辑界面,设置如下
clip_image028
clip_image030
配置完成后,关闭并保存对full设计的配置
clip_image032
(六)、作业执行的时间配置完成后,下面配置在完整备份成功执行时,发送Net send网络信使消息通知操作员
如下图,可以看到配置完成的自动化备份任务full已经自动添加到SQL server代理的作业下,右键作业名称——属性
clip_image034
在full的属性界面做如下的配置
clip_image036
在通知选项卡,设定网络信使通知,当作业成功时,发送网络信使通知给操作员:backup_admin
clip_image038
下面的目标是默认的设置,以为我上面设定的网络信使的地址是本地SQL服务器,所以下图的目标是“本地服务器”,如果指定的是一个服务器之外的地址,那么默认勾选的是下面的选项“目标为多台服务器”
clip_image040
配置完成后点击确定。
(七)、配置差异备份自动化任务的具体实现步骤和上面大同小异,在此不再赘述。具体思路是:
1、启动SQL server agent服务
2、创建备份设备
3、创建操作员
4、新建维护计划(包括设定备份类型和作业的执行周期)
5、设定作业的net send通知(成功还是失败时发送通知)
6、验证
(八)、为了验证一下完整备份自动化任务的实施效果,我们右击该任务手动执行(实际情况是到设定的时间自动执行),然后可以看到信使发送的成功执行的消息
clip_image042
clip_image044
clip_image046
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值