Home > Database > Mysql Tutorial > MySQL定时执行脚本(计划任务)实例

MySQL定时执行脚本(计划任务)实例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:17:33
Original
1216 people have browsed it

查看event是否开启 代码如下 show variables like '%sche%'; 将事件计划开启 代码如下 set global event_scheduler =1; 创建存储过程test 代码如下 CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_te

   查看event是否开启

  代码如下

  show variables like '%sche%';

  将事件计划开启

  代码如下

  set global event_scheduler =1;

  创建存储过程test

  代码如下

  CREATE PROCEDURE test ()

  BEGIN

  update examinfo SET endtime = now() WHERE id = 14;

  END;

  创建event e_test

  代码如下

  create event if not exists e_test

  on schedule every 30 second

  on completion preserve

  do call test();

  每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去.

  关闭事件任务

  代码如下

  alter event e_test ON

  COMPLETION PRESERVE DISABLE;

  开户事件任务

  代码如下

  alter event e_test ON

  COMPLETION PRESERVE ENABLE;

  以上测试均成功,测试环境为mysql 5.4.2-beta-community mysql community server(GPL)

  以上的相关内容就是对MySQL定时执行的介绍,望你能有所收获。

  mysql 计划任务重启后消失

  我们只要修改一配置即可

  event_scheduler在mysql的config中设置为OFF有关。去mysql中将配置改为ON则就搞定了。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
MySQL stops process
From 1970-01-01 08:00:00
0
0
0
Error when installing mysql on linux
From 1970-01-01 08:00:00
0
0
0
phpstudy cannot start mysql?
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template