参考文章:http://blog.youkuaiyun.com/nadakiss/article/details/6545654
关于mysql数据库建立定时任务,一些操作,记录一下,方便以后查看。
mysql实现定时任务是有一个时间调度器,所以首先要查看这个时间调度器是否开启。
查看的命令:
show variables like 'event_scheduler'
如果没有打开,则设置打开。设置的命令是:
set global event_scheduler = ON; 或set global event_scheduler = 1;
确定打开事件调度器后,我们可以创建一个定时任务。
创建定时任务的语法为:
create event 定时任务名称
ON schedule 定时时间
do
定时任务所要执行的sql;
example:每隔一分钟往表tt里插入一条数据
create event insert_tt
ON schedule every 1 MINUTE
do
insert into tt values(1);
如果要执行多条sql则可用多个do
create event insert_tt
ON schedule every 1 MINUTE
do
insert into tt values(1);
COMPLETION PRESERVE DISABLE;
COMPLETION PRESERVE DISABLE;
COMPLETION PRESERVE ENABLE;
本文详细介绍了如何在MySQL数据库中实现并管理定时任务,包括查看时间调度器、创建定时任务、执行SQL操作以及停启任务等关键步骤。通过实例演示了如何每隔一定时间执行特定的SQL操作,如插入数据,提供了方便的数据库自动化解决方案。
1903





