簡體   English   中英

從 MySQL 觸發器/存儲過程執行 Shell 腳本/命令

[英]Execute Shell script/command from MySQL Trigger/Stored Procedure

我目前正在我的研究(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 數據庫並查詢警報表以獲取任何警報,並相應地在屏幕上顯示警告消息或發送電子郵件/短信警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM