美文网首页
mysql定时任务

mysql定时任务

作者: AnneSan | 来源:发表于2019-03-14 16:43 被阅读0次

1、首先 查看定时策略是否开启,查看命令:show variables like '%event_sche%';显示的 event_scheduler 为 OFF 时用以下命令开启:set global event_scheduler=1;

以上的改法在数据库重启后将会恢复为原来状态,要想数据库重启后也可以让 event_scheduler 开启,则需要在配置文件 my.ini 的设置 然后重启 MySQL 服务即可:

2、event_scheduler=ON // 这一行加入 mysqld 标签下

3、 创建 procedure,创建的名为test_proce的存储过程

use test;

delimiter //

create procedure test_proce()

begin

insert into weuse(name,created_at,updated_at) values('hello',now(),now());这段是你要操作数据库的sql  按自己的表来

end//

delimiter ;

4、创建定时任务

create event second_event

on schedule every 1 second

on completion preserve disable

do call test_proce();

建名为second_event 的事件

第二行是创建周期定时的规则,这里的意思是每秒钟执行一次;

 on completion preserve disable 是表示创建后并不开始生效;

 do call test_proce()  这里是表示调用刚刚那个存储过程

5、查看本机的所有事件

SELECT event_name,event_definition,interval_value,interval_field,status FROM information_schema.EVENTS;

alter event second_event on completion preserve enable;//开启定时任务

alter event second_event on completion preserve disable;//关闭定时任务

相关文章

  • Linux笔记

    Linux定时任务 Mysql备份 Linux+Mysql定时备份 * * * * * user task分 时 ...

  • MySQL定时任务

    一、查看定时任务是否开启 二、开启关闭定时任务 三、建立定时任务,实例 四、修改事件 注: 其中的存储过程为 执行...

  • MySQL定时任务

    -- 查看定时任务是否开启 SHOW VARIABLES LIKE '%event_sche%'; -- 开启定时...

  • MYSQL定时任务

    创建存储过程: 每月执行存储过程(带下划线的是自己定义的):

  • mysql定时任务

    创建存储过程,保留100条数据,其他删除 创建定时任务:每晚四点触发 启动定时任务:

  • mysql定时任务

    1、首先 查看定时策略是否开启,查看命令:show variables like '%event_sche%';显...

  • Mysql定时任务

    一、基础的命令 调度器 时间 事件 附录 一、时间相关

  • Mysql 定时任务

    1.检查数据库是否开启 navicat 执行:**SHOW VARIABLES LIKE 'event_sched...

  • MySQL存储过程与定时任务

    记录下自己写的MySQL简单存储过程和定时任务 统计有多少个app 统计定时任务 停止和删除定时任务 参考文档:m...

  • mysql设置定时任务

    1.首先检查是否开启了定时任务 查看event是否开启 : SHOW VARIABLESLIKE'%event_s...

网友评论

      本文标题:mysql定时任务

      本文链接:https://www.haomeiwen.com/subject/wxdcmqtx.html