sql server 主从job对比差异

embedded/2024/11/26 13:19:08/
---查看job的基本信息
select  a.job_id,a.name, a.date_created ,a.date_modified ,case when a.enabled='1' then N'是'when a.enabled='0' then N'否' end as enabled ,a.description,  b.step_id,b.step_name,b.subsystem,b.command,b.database_name,b.last_run_datefrom msdb.dbo.sysjobs a  left join msdb.dbo.sysjobsteps  b on a.job_id=b.job_id where  a.enabled='1'  order by a.job_id,b.step_id  ---对比select b.* ,a.*,
case when   sec_c =  pri_c then '相同' when  pri_c is not null and sec_c is null then '需要新增'else  '差异'
end as resultfrom 
( select   a.name  as sec_name,a.step_id as sec_stepid, a.step_name as sec_stepname,cast (a.command as nvarchar(1000))  as sec_command, a.database_name as sec_dbname,a.name+  cast(  cast( a.step_id as varchar(2))+ a.step_name+a.subsystem+a.command+ isnull(database_name,'test') as   nvarchar(2000)) as sec_c from job_sec a) a full join (  select b.name as pri_name,b.step_id as pri_stepid, b.step_name as pri_stepname,cast (b.command as nvarchar(1000)) as pri_command,b.database_name as pri_dbname,cast(  b.name+ cast( b.step_id as varchar(2))+ b.step_name+b.subsystem+b.command+ isnull(database_name,'test') as   nvarchar(2000))    as pri_cfrom job_job b) b on  sec_c=  pri_corder by  case when   sec_c =  pri_c then '相同' when  pri_c is not null and sec_c is null then '需要新增'else  '差异'
end 

通过第一个sql查询job的基本信息导出为excel, 然后分别把主从库的job信息导入到表 job_pri,job_sec,然后通过第二条语句对比


http://www.ppmy.cn/embedded/140629.html

相关文章

泷羽sec--轻松了解burp的配置使用及各个模块的作用

声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

docker镜像、容器、仓库介绍

docker docker介绍docker镜像命令docker容器命令docker仓库 docker介绍 官网 Docker 是一种开源的容器化平台,用于开发、部署和运行应用。它通过将应用程序及其依赖项打包到称为“容器”的单一包中,使得应用能够在任何环境下运行,不受底层系…

人工智能之数学基础:向量的基本知识

本文重点 向量的基本性质是线性代数和向量空间理论的核心,它们为向量运算提供了坚实的基础,并在物理、工程、计算机图形学等领域有着广泛的应用。本文对向量的一些基本知识进行介绍,帮助大家快速理解向量。 向量的定义与表示 向量是一个既有大小又有方向的量,通常用带箭…

php 导出excel 一个单元格 多张图片

public function dumpData(){error_reporting(0); // 禁止错误信息输出ini_set(display_errors, 0); // 不显示错误$limit $this->request->post(limit, 20, intval);$offset $this->request->post(offset, 0, intval);$page floor($offset / $limit) 1 ;$wh…

web开发中浏览器的重排与重绘

重排(Reflow) 和 重绘(Repaint) 是浏览器在渲染网页时涉及的两个重要过程,它们直接影响网页性能。理解它们的区别和优化方法对于前端开发至关重要。 1. 重排(Reflow) 定义 重排是指当网页布局…

2024 年第十七届山东省职业院校技能大赛 高职组“信息安全管理与评估”比赛通知

第十七届山东省职业院校技能大赛 高职组“信息安全管理与评估”比赛通知 2024 年山东省职业院校技能大赛高职组“信息安全管理与评估 ” 比赛定 于 12 月 18—20 日在烟台职业学院举行。 一、比赛相关安排 1.报到时间地点 各参赛队 12 月 18 日 14:00 前报到,地点&a…

HTTP工作原理

HTTP协议工作于客户端/服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。 首先客户端与服务器需要建立连接。只要单击某个超链接,HTTP就开始工作。 建立连接后,客户端发送一个请求给服务器,请求方式的格式为&…

【freertos】FreeRTOS消息队列的介绍与使用

FreeRTOS消息队列的介绍与使用 一、概述二、消息队列的运作机制三、API函数1、消息队列创建函数2、消息队列静态创建函数3、用于向队列尾部发送一个队列消息4、在中断服务程序中用于向队列尾部发送一个消息5、向队列队首发送一个消息6、在中断服务程序中向消息队列队首发送一个…