SQL Server——自动化功能

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 不管是任何地方,数据备份都是很重要的一个环节,需要定时对数据库指定数据备份,为它设计一个备份的策略。但是如果指定某个人定时定点的进行备份这是很麻烦的,这时我们就可以使用SQL Server的自动化功能来完成备份操作。

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


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


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


自动化管理元素有哪些?


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


如何启动代理呢?


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


20200414093148454.png


如何配置数据库邮件呢?

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


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


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


20200414093355225.png                                                


点击下一步    


         20200414093407917.png                            

20200414093438299.png

                20200414093444218.png                

 20200414093448967.png  


                            20200414093454333.png

20200414093500101.png              

       20200414093505203.png      

                     

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


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


 20200414093924965.png                                                    


填写接收邮件的邮箱地址


                            2020041409403589.png            


 20200414094043369.png                                                      


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


--查看邮件发送状态
select * from msdb.dbo.sysmail_allitems
where mailitem_id=1;
--查看为什么失败
select * from msdb.dbo.sysmail_event_log
where mailitem_id=1


20200414094248890.png


如何创建操作员?


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


       20200414094432356.png                                                

20200414094442276.png

 

如何创建防故障操作员?


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


20200414094531631.png


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

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
21天前
|
SQL 关系型数据库 MySQL
SQL中,可以使用 `ORDER BY` 子句来实现排序功能
【10月更文挑战第26天】SQL中,可以使用 `ORDER BY` 子句来实现排序功能
50 6
|
23天前
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
34 0
|
1月前
|
数据采集 安全
Burpsuite Scanner扫描功能实现自动化shentou
Burpsuite Scanner扫描功能实现自动化shentou
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
254 3
快速上手|HTTP 接口功能自动化测试
|
1月前
|
SQL 安全 关系型数据库
SQL自动化注ru-SQLmap入门操作(一)
SQL自动化注ru-SQLmap入门操作(一)
|
1月前
|
SQL 安全 关系型数据库
SQL自动化注茹-SQLmap入门操作(二)
SQL自动化注茹-SQLmap入门操作(二)
|
2月前
|
SQL 运维 程序员
一个功能丰富的SQL审核查询平台
一个功能丰富的SQL审核查询平台
|
2月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
3月前
|
SQL 存储 数据处理
"SQL触发器实战大揭秘:一键解锁数据自动化校验与更新魔法,让数据库管理从此告别繁琐,精准高效不再是梦!"
【8月更文挑战第31天】在数据库管理中,确保数据准确性和一致性至关重要。SQL触发器能自动执行数据校验与更新,显著提升工作效率。本文通过一个员工信息表的例子,详细介绍了如何利用触发器自动设定和校验薪资,确保其符合业务规则。提供的示例代码展示了在插入新记录时如何自动检查并调整薪资,以满足最低标准。这不仅减轻了数据库管理员的负担,还提高了数据处理的准确性和效率。触发器虽强大,但也需谨慎使用,以避免复杂性和性能问题。
57 1
|
3月前
|
SQL 流计算
Flink SQL 在快手实践问题之Window TVF改进窗口聚合功能如何解决
Flink SQL 在快手实践问题之Window TVF改进窗口聚合功能如何解决
30 1
下一篇
无影云桌面