【问题标题】:Execute a DB query every 30 mins in the database在数据库中每 30 分钟执行一次数据库查询
【发布时间】:2019-05-23 04:08:00
【问题描述】:

作为我工作的一部分,我必须定期检查数据库中的失败项目。我有疑问。我不想时不时地手动执行查询,而是想在预定义的时间间隔内自动执行它,并将这些项目捕获到 Excel 工作表中或触发发送给某些收件人的邮件。 最好的方法是什么?

【问题讨论】:

  • 参考此链接。 *.com/questions/5700522/…
  • 您将无法让 MySQL 写入 Excel 工作表。我相信 Microsoft Flow 可能能够做到这一点,因为它有一个 MySQL 连接器。否则,设置为以 30 分钟间隔运行的脚本语言(例如 python 脚本)肯定会起作用。您熟悉任何脚本语言吗?
  • 什么是“失败项目”? SQL 中可能有某种方式强制它们不会发生。
  • 在您的服务器中创建一个 cron 作业/计划任务。
  • 我对python不熟悉,但会尝试一下

标签: mysql sql database exadata


【解决方案1】:
*/30 * * * * ("PUT your query here")

你可以使用 cronjob 来做到这一点

【讨论】: