欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server——自动化功能

程序员文章站 2022-04-05 17:11:45
...

不管是任何地方,数据备份都是很重要的一个环节,需要定时对数据库指定数据备份,为它设计一个备份的策略。但是如果指定某个人定时定点的进行备份这是很麻烦的,这时我们就可以使用SQL Server的自动化功能来完成备份操作。

 

自动化功能的管理任何有哪些呢?

  • 任何T_SQL语法中的语句
  • 操作系统命令
  • VBScript或JavaScript之类的脚本语言
  • 复制任务
  • 数据库创建和备份
  • 索引重建
  • 报表生成

 

自动化管理元素有哪些?

  • 作业:是定义自动任务的一系列步骤
  • 警报:产生并记录在Windows应用程序日志中的错误消息或事件。可通过电子邮件、传呼机发送给用户
  • 操作员:当警报**时,可以发送给用户
  • 计划:指定了作业运作的时间

 

如何启动代理呢?

打开SQL Server配置管理器,右击启动代理即可

SQL Server——自动化功能

 

如何配置数据库邮件呢?

配置数据库邮件的目的是为了当警报发生时能够及时的通知操作员

我们可以直接通过向导的方式配置

管理—>数据库邮件—右击配置数据库邮件

                                                  SQL Server——自动化功能

点击下一步    

                                        SQL Server——自动化功能

                                  SQL Server——自动化功能

                             SQL Server——自动化功能

                              SQL Server——自动化功能

                                       SQL Server——自动化功能

                                 SQL Server——自动化功能

                                SQL Server——自动化功能

 

如何发送测试电子邮件呢?

配置好了数据库邮件,我们就可以使用电子邮件来进行发送啦,来判断我们的数据库能否正常工作

                                                      SQL Server——自动化功能

填写接收邮件的邮箱地址

                                           SQL Server——自动化功能

                                                         SQL Server——自动化功能

发送完成之后我们怎么判断发送是成功还是失败了呢?这时我们就可以使用T_SQL语句来查看发送状态

--查看邮件发送状态
select * from msdb.dbo.sysmail_allitems
where mailitem_id=1;

	
--查看为什么失败
select * from msdb.dbo.sysmail_event_log
where mailitem_id=1

SQL Server——自动化功能

 

如何创建操作员?

目的:通过对时间段的设计来通知操作员

                                                          SQL Server——自动化功能

                                     SQL Server——自动化功能

 

如何创建防故障操作员?

点击【SQL Server代理】,右击选择【属性】

                                   SQL Server——自动化功能


数据库自动化功能的最终目的都是为了使当前数据库能够保持在最佳状态,用户可以通过对数据库进行优化、执行管理等操作来实现这一目的。定期的执行每日的维护任务、每周的维护任务、每月的维护任务,数据库的数据能够达到一个更安全的保障。本次的内容是之前都没有接触到的,相信之后总能用到的!

 

相关标签: SQL 数据库 sql