gpt4 book ai didi

mysql - 从 MySQL 触发器/存储过程执行 Shell 脚本/命令

转载 作者:行者123 更新时间:2023-11-29 17:45:49 25 4
gpt4 key购买 nike

我目前正在撰写我学习的最后一个学期的主要作业(IT 工程与网络),并且目前正在使用 MySQL。

我的问题是:是否可以从 MySQL 触发器/过程中执行 Shell 脚本/命令?或者可以通过 CASE 语句来完成吗?我一直在互联网上搜索并了解到这样做是不可取的。但我需要一个脚本来检查数据库中的表是否有警报,然后在有警报时向人们发出警告。如果还有其他办法可以做到这一点,那么我愿意接受想法。任何意见将不胜感激:)

最佳答案

您可以阅读此博客以从 MySQL 触发 shell 脚本: https://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/ 。总而言之,有两种选择:

  1. 投票。为了提高性能,触发器可以将更改记录在您轮询的另一个表中。
  2. MySQL UDF。编写您自己的插件,并注意安全隐患!

我认为根据您的要求,只需编写一个 python/php/perl 脚本,该脚本将连接您的 MySQL 数据库并查询警报表中的任何警报,并相应地在屏幕上显示警告消息或发送电子邮件/短信警告。

关于mysql - 从 MySQL 触发器/存储过程执行 Shell 脚本/命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com