显示值 = x 的从站状态

Show slave status where value = x

有没有办法只在 'value' 为真时显示从站状态?我正在尝试创建一个 Crystal 报告,然后我想安排 Crystal 服务器在报告包含数据时发送电子邮件。 IE。当奴隶比主人落后 x 秒时。用英语,我想:

show slave status
where seconds_behind_master > 100 or seconds_behind_master is null

我找到了 ,但我不知道 think/know 如何开始添加 shell 命令作为 Crystal 报告命令,如果可以的话。

有什么方法可以根据 WHERE 或类似的东西过滤返回的数据吗?

谢谢。

设法解决了这个问题,实际上非常简单。

我刚刚在 Crystal 中创建了带有“显示从属状态”的命令,所以它包含了任何内容。然后根据我在 OP 中“seconds_behind_master”字段

中提到的标准过滤并隐藏详细信息

根据Crystal中的以下公式抑制字段:

不( isnull({Command.Seconds_Behind_Master}) 要么 {Command.Seconds_Behind_Master} >100 )

当你想到它时很简单......也许太简单了,这就是我不这样做的原因。希望有一天它能帮助别人。