最近公司的web服务器上线了,每天都会有一定的数据插入量,所以,数据库备份成为每天必备的工作,起初由于本人经验缺乏,每天都是上班时间去做这件备份的事情,无外乎也就是远程桌面到服务器,鼠标点击几下,就备份完成了。
后来,发现这个办法太笨了,自己研究了一下SQL的作业调度方式,同样可以实现数据库自动备份,并且配合数据库邮件,可以同时让作业结果通过邮件方式通知你状态。
首先,数据库服务器应该是SQL Server 2005正式版的,进入数据库服务器管理界面如下:我们点击管理——》数据库邮件
然后,右键单击,选择“配置数据库邮件”,然后弹出向导窗口,选择下一步,然后按照下图进行选择:
点击下一步后,可能会出现如下图的提示,选择“是”即可
然后来到了新建配置文件窗口,我们输入配置文件名称以及说明,点击SMTP账户旁边的添加按钮,进入账户添加窗口:记住,这里我们填写的是发送邮件的服务器信息,也即我们使用哪个邮箱进行发送,设置方式参照如下,其实和Foxmail很类似啦。主要难点在身份验证一栏。
服务器发送过来的邮件。
Trouble Shooting:
1、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:03:24) 发送邮件。 异常邮件: 无法连接到邮件服务器。 (您的主机中的软件放弃了一个已建立的连接。 xxx.xxx.xxx.xxx:25)。
其实,这个问题很可能是服务器的防火墙做了拦截,我们使用卖咖啡的防火墙,所以很有可能是它限制了25端口的访问和对外连接,我们进入卖咖啡控制台,在“访问控制”这一栏,有一条规则叫做:禁止大量发送邮件的蠕虫病毒发送邮件。我们看到这里限制了25端口的使用,在这里,可以设置sql 邮件进程为例外,即可发送邮件,以SQL 2005为例,它的邮件进程是DatabaseMail90.exe,再加入了例外列表中后,在进行发送测试,即可在收件箱中看到发送过来的测试邮件了。
貌似这是目前最大的一个问题,其实有网友问我关于那个身份验证的选择,我曾经勾选过:基本,可以发送。对于第一个验证模式,还没有测试过。
2、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:16:41) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (服务器不支持安全连接。)。
还记得账号配置页面吗,去掉那个“此服务器要求安全连接(SSL)”这个选项就行了。
3、由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2010-08-27T14:22:02) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (不允许使用邮箱名称。 服务器响应为: authentication is required,wmsvr1,LWR4CkCZpkJ9WXdMq+YDAA–.5071S2 1282890110)
你可能在账号配置界面中没有正确的配置身份验证信息,比如你选择了基本身份验证,那么账号那里得特别注意,有时候只需要填写@符号前的账号信息即可,有时却需要完整填写整个邮箱名称作为账号,或者邮箱密码不对,请认证查找原因。
暂时先写到这里,大家看看还有什么问题吧,下一篇文章将通过SQL作业功能,执行定时备份数据库功能,并邮件通知。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
IT服务持续性只适合有钱的企业吗?
大多数组织都非常关注备份和灾难恢复策略,如果IT环境出现问题,目标是让系统在最快时间内恢复到你已知的某个结点。
-
新数据备份系统茁壮成长
在企业数据备份中,由于成本的下降(在2010年每GB大约0.08美元),磁盘驱动已经大幅度取代了磁带驱动,并能按需定位文件。
-
新版SQL Server将支持In-Memory技术
新版本的SQL Server将允许用户将数据库的表甚至是整个数据库完全放在服务器内存中运行。微软称:任何受制于磁盘IO的应用都将受益于此技术。
-
如何成功连接Windows XP设备和微软SQL Server客户端?
如果你想从Windows XP系统连接微软SQL Server设备,你会遇到很多奇怪的问题。尤其是Windows XP这么旧的系统,肯定有很多不兼容问题。