mysql 定时执行 mysql如何设置定时任务

三代Corazon 阅读:236次 时间:2024-07-16 14:16:54
最佳经验
由作者撰写原创经验并推荐置顶

用一个小例子介绍mysql如何设置定时任务,以下内容是由微蓝经验网用户发布mysql 定时执行 mysql如何设置定时任务,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

mysql 5.7.18;Win10

方法/步骤
  1. 1/11

    打开Power Shell(或cmd),进入mysql后,先使用命令

    show variables like "%event_sche%";

    查看是否有开启event_scheduler,如图我是关闭的。

    mysql 定时执行 mysql如何设置定时任务
  2. 2/11

    如果是关闭的,使用命令

    set global event_scheduler=1;

    打开event_scheduler,打开后再次查看,结果如图,如果想关闭event_scheduler,则命令为

    set global event_scheduler=0;

    mysql 定时执行 mysql如何设置定时任务
  3. 3/11

    接着选择一个数据库,然后创建表sche_task来演示设置定时任务,创建表的sql语句及表的结构如图。

    mysql 定时执行 mysql如何设置定时任务
  4. 4/11

    接下来创建一个函数作为定时任务,该函数是向sche_task表中插入一条数据,创建函数的sql语句如图,注意要用delimiter来限定结束符。

    mysql 定时执行 mysql如何设置定时任务
  5. 5/11

    接着先使用命令

    show events \G

    查看已有的事件,如图,我是没有创建过事件的。

    mysql 定时执行 mysql如何设置定时任务
  6. 6/11

    查完后,定义一个事件,该事件每过10s调用一次函数fun_insert_task,即每过10s向sche_task中插入一条数据,创建事件的sql语句如图。

    mysql 定时执行 mysql如何设置定时任务
  7. 7/11

    事件创建成功后,再次查看所有事件,可以看到,所有事件中多了刚刚创建的事件,并处于使用状态。

    mysql 定时执行 mysql如何设置定时任务
  8. 8/11

    查看表sche_task中的数据,如图可以看到,从定时任务开启起,每过10s插入一条数据,说明定时任务设置成功。

    mysql 定时执行 mysql如何设置定时任务
  9. 9/11

    如果想停止定时任务,可以使用命令(以停止insert_task为例)

    alter event insert_task on completion preserve disable;

    停止后查看事件,如图,另外,开启事件的命令为(以开启insert_task为例)

    alter event insert_task on completion preserve enable;

    mysql 定时执行 mysql如何设置定时任务
  10. 10/11

    停止定时任务后,再次查看表sche_task中的数据,如图可以看到,表数据不再增加。

    mysql 定时执行 mysql如何设置定时任务
  11. 11/11

    例子到这里就结束了,最后总结一下,定时任务是通过设置事件来完成的(event是在mysql 5,1以上的版本才有),

    使用事件前要先看有没开启event_scheduler,命令为

    show variables like '%event_sche%';

    开启event_scheduler的命令为

    set global event_scheduler = 1;

    关闭event_scheduler的命令为

    set global event_scheduler = 0;

    查看所有事件的命令为

    show events \G (\G 带有格式化的效果,输出结果会好看些)

    关闭事件的命令为

    alter event 事件名 on completion preserve disable;

    开启事件的命令为

    alter event 事件名 on completion preserve enable;

    删除事件的命令为

    drop event 事件名;

相关评论发表评论

声明 未经许可,请勿转载。

word 页眉双横线-word文档页眉双横线怎么设置
秀动怎么进场-秀动直播软件召集提醒功能怎么设置
拼多多快递面单怎么打印 拼多多快递电子面单打印设置,打印和设置的步骤
Anvi Folder Locker加密文件夹怎么设置,新手一定要会!
wps文档怎么设置正文纸张方向为横向,必备诀窍!
小米手机设置充电提示音,必备小妙招!
word怎样设置稿纸模式显示,几招轻松处理!
3dmax地砖怎么设置贴图,这篇经验带你了解!
在Access中设置字段的有效性规则,亲测经验可用!
MySQL如何通过内置函数完成时间与秒数的转换,真的靠谱!
华为输入法黑暗模式,华为手机输入法夜间模式在哪里设置
bilibili漫画帐号 怎么在bilibili漫画中设置账号密保问题?

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1