2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql 配置定时任务_Mysql定时任务

mysql 配置定时任务_Mysql定时任务

时间:2022-06-15 01:53:57

相关推荐

mysql 配置定时任务_Mysql定时任务

一、mysql数据库默认不开启定时策略

查看是否启动:

showvariableslike'%event_sche%’

临时设置开启定时任务(重启后恢复默认设置)

setglobal event_scheduler=1;

永久设置任务开启(mysql数据库启动时默认开启,设置完需重启)

在mysql目录的bin下,找到my.ini文件,在[mysqld] 下添加:event_scheduler=ON

二、创建存储过程(将sql语句放置begin和end中间)

use test; (test为数据库名称)

delimiter //

create procedure test_proce()

begin

insert into weuse(name,created_at,updated_at) values('hello',now(),now());

end//

delimiter ;

三、创建event定时任务

create event second_event

on schedule every 1 second (此处意思为每秒执行一次,minute为分钟,day为天)

on completion preserve disable

do calltest_proce();(test_proce为第二步创建的存储过程名称)

四、查看所有定时任务

SELECT event_name,event_definition,interval_value,interval_field,statusFROM information_schema.EVENTS;

五、启动或关闭定时任务

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。