一、查看定时策略是否开启

show variables like '%event_sche%';

开启定时策略:

set global event_scheduler=1;

这里的设置,当mysql重启后,又会自动关闭。如果需要一直开启,需要在my.ini中配置如下:

Event_scheduler=on

二、创建存储过程

DELIMITER $
CREATE PROCEDURE select_user(IN max_num INT(10))
BEGIN
select * from user u1 left join  user1 u2 on u1.number =u1.number where u2.id=u1.id limit max_num;
END $
DELIMITER ;

select_user 是名字

三、创建定时任务

create event select_table
on schedule every 5 minute
on completion preserve disable
do call select_user(10000000);
  • select_table 是定时任务的名称
  • 10000000select_user 函数的参数 max_num

注释:
1.create event day_event:是创建名为run_event的事件;
2.on schedule every 5 minute 创建周期定时的规则,意思是每分钟执行一次;
3.on completion preserve disable是表示创建后并不开始生效;
4.do call test_procedure ()是该event(事件)的操作内容。

四、定时任务操作

1.查看定时任务

select * from information_schema.EVENTS;


2.开启或关闭定时任务

开启任务

alert event select_table on completion preserve enable;

关闭任务

alert event select_table on completion preserve disable;

select_table 是定时任务的名称

3.定时规则
1、周期执行–关键字 EVERY单位有:second,minute,hour,day,week(周),quarter(季度),month,year

on schedule every 1 week //每周执行1次

2、在具体某个时间执行–关键字 AT

3、在某个时间段执行–关键字STARTS ENDS

MySQL-定时任务相关推荐

  1. linux设置mysql定时任务_原创 Linux下实现Mysql定时任务备份数据

    本实例将创建目录放置于/mnt目录下,可根据具体情况放置于其他目录: cd /mnt mkdir dbback pwd /mnt/dbback 创建shell脚本 脚本名称可根据自己规范进行自定义: ...

  2. MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)

    <span style="font-family: 'Microsoft YaHei'; font-size: 14px;">MySQL定时任务event</sp ...

  3. linux mysql 定时任务_Linux下Mysql定时任务备份数据的实现方法

    前言 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程.而对于一些网站.系统来说,数据库就是一切,所以做好数据 ...

  4. navicat创建MySql定时任务详解

    目录 navicat创建MySql 定时任务详解 一.开起定时任务 二.通过navicat创建定时任务 三.关闭.启动.别名.移动.删除event 四.查询Event信息 navicat创建MySql ...

  5. mysql定时任务 每日执行存储过程

    原文链接:mysql定时任务 每日执行存储过程 1.操作工具Navicat数据库操作工具. 2.创建一个存储过程 例如:delete From apply_setdtl where DATE(crea ...

  6. navicat创建mysql定时任务_navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...

  7. linux设置mysql定时任务_Linux下如何实现Mysql定时任务

    假设前提:每天晚上10点到早上5点,每10分钟定时执行存储过程. 实现方式: 第一种是利用mysql本身实现,制定event定时任务,可以借助navicat for mysql或其他数据库开发工具去做 ...

  8. ​​Navicat设定mysql定时任务!

    ​​Navicat设定mysql定时任务! 需求:每天将一张表的前一天的数据抽取到另一张表中,使用Mysql数据库的客户端Navicat配置 第一步,创建过程cust_report,直接在查询窗口中执 ...

  9. navicat mysql 计划任务_navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...

  10. tp5 mysql定时任务_tp5+mysql实现消息队列,并在mac系统下定时执行-Go语言中文社区...

    Demo简介 订单系统和配货系统之间的信息传递,当订单系统压力比较大时或者出现故障时不影响到配货系统,所以就用了消息队列和定时系统. Demo准备 1.创建一张数据表重点内容 status:0未处理, ...

最新文章

  1. 64位ubuntu安装32位编译器
  2. [ webpack4 ] 配置属于自己的打包系统教程(最终篇)—— 环境配置篇
  3. 数学图形(1.5)克莱线
  4. shell的学习和命令使用入门
  5. 20145226夏艺华 《Java程序设计》第3周学习总结
  6. 吴老师用计算机输入一份稿件,分数乘除法易错题复习1.pdf
  7. lnmp—MemCache的作用
  8. URLencode 转义符
  9. xilinx spartan-3a iob
  10. 无线硬盘的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  11. (PKCS1) RSA 公私钥 pem 文件解析
  12. html 转盘抽奖开发,html 大转盘抽奖
  13. Foxmail发送邮件,发送邮件工具类
  14. 一. 英语语法 - 简单句
  15. 爬虫取中间文本_【实战No.2】1小时打造你自己的网络爬虫
  16. iphone开发 图片存相册
  17. 难上加难?女性在技术领域可以这样做……
  18. 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)
  19. #小何不断努力# Day1
  20. CometOJ国庆欢乐赛 C两排房子 二分 D1 二分贪心 E贪心特判

热门文章

  1. python在物理中怎么用_使用 Python 解决计算物理问题
  2. 智慧园区整体建设规划设计方案(附PPT)
  3. 请求表头headers设置Accept-Encoding为gzip,deflate,br时,python ——requets的get/post返回的结果有可能是乱码
  4. 管理经济分析03:生产要素价格的决定
  5. Linux Deepin 输入法缩放折腾问题-装个搜狗就完事了
  6. 云服务器搭建MQTT消息代理EMQX
  7. 开源免费WMS仓库管理系统
  8. 测试驱动的嵌入式C语言开发(TDD)(第1-3章)
  9. WIN10登陆时出现“被引用的帐户当前被锁定且可能无法登录”,如何解决?
  10. 【配准】空间变换网络Spatial Transformer Networks原理分析