首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL触发器/存储过程执行外壳脚本/命令

从MySQL触发器/存储过程执行外壳脚本/命令
EN

Stack Overflow用户
提问于 2015-04-23 18:36:49
回答 1查看 29.5K关注 0票数 8

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

我的问题是:是否可以在MySQL触发器/过程中执行Shell脚本/命令?或者可以从CASE语句中完成?我一直在网上搜索,读到这样做是不可取的。但我需要一个脚本来检查数据库中的表的警报,然后警告人们,如果有任何。如果有其他方法可以做到这一点,那么我对想法持开放态度。我们将非常感谢您提供的任何意见:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-23 19:09:09

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

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

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

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29820937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档