首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP语言监控MySQL数据库

用PHP语言监控MySQL数据库
EN

Stack Overflow用户
提问于 2011-01-16 18:40:24
回答 6查看 2.6K关注 0票数 1

我有一个有12,000个条目的mysql数据库,我想要设置的是监控数据库中的列的能力,如果/当任何条目的列被更改时,它会向我发送一封电子邮件,其中包含详细信息。

编辑:我有权限访问mysql数据库,但没有与它一起工作的脚本。所以它应该监控它的变化...

EN

回答 6

Stack Overflow用户

发布于 2011-01-16 18:45:41

您可以在表上创建一些触发器,如果您的MySQL版本有触发器的话。然后,触发器可以调用您想要创建的任何函数。触发器的优点是,对列的任何插入、删除或任何更新都会导致它触发;您不必更改任何其他代码来触发它。请看这里了解更多...http://dev.mysql.com/doc/refman/5.0/en/triggers.html

票数 4
EN

Stack Overflow用户

发布于 2011-01-16 18:54:05

  • 在更新时创建触发器
  • 创建另一个表(让我们称之为cron_table),该触发器将插入更新行的信息(可能是旧值、新值等)
  • 设置一个cron_table,它将调用一个脚本,该脚本将检查cron并在找到任何条目时发送电子邮件。Cron间隔可根据需要设置。

-如果您可以从触发器发送电子邮件,则不需要单独的表和cron

票数 3
EN

Stack Overflow用户

发布于 2011-01-16 18:43:06

尝试类似于this的功能,如果查询中包含insert和TABLE_NAME或COLUMN_NAME,您可以编辑函数向您发送和电子邮件

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

https://stackoverflow.com/questions/4704882

复制
相关文章

相似问题

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