文档章节

mysql定时执行任务

 学习也休闲
发布于 2016/04/01 10:59
字数 310
阅读 36
收藏 6

一、查看事件调度器是否开启

 

SHOW VARIABLES LIKE 'event_scheduler';


如果显示OFF,修改配置文件,让mysql服务启动的时候开启时间,只需要在my.ini配置文件的[mysqld]部分加上event_scheduler=ON 即可



二、创建事件

 

1、语法

 

CREATE EVENT [IF NOT EXISTS] event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT 'comment']
DO sql_statement;

schedule:
AT TIMESTAMP [+ INTERVAL INTERVAL]
| EVERY INTERVAL [STARTS TIMESTAMP] [ENDS TIMESTAMP]

INTERVAL:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
            WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
            DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}


2、参数说明

(1)、DEFINER: 定义事件执行的时候检查权限的用户。

(2)、ON SCHEDULE schedule: 定义执行的时间和时间间隔。

(3)、ON COMPLETION [NOT] PRESERVE: 定义事件是一次执行还是永久执行,默认为一次执行,即NOT PRESERVE。

(4)、ENABLE | DISABLE | DISABLE ON SLAVE: 定义事件创建以后是开启还是关闭,以及在从上关闭。如果是从服务器自动同步主上的创建事件的语句的话,会自动加上DISABLE ON SLAVE。

(5)、COMMENT 'comment': 定义事件的注释。

 

3、创建实例

 

创建如下表

CREATE TABLE aaa (timeline TIMESTAMP);

 

每天定时清空test表

 

CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
DO TRUNCATE TABLE test.aaa;



参考资料:mysql定时执行任务   http://www.studyofnet.com/news/1185.html


© 著作权归作者所有

粉丝 6
博文 99
码字总数 38516
作品 0
海淀
私信 提问
crontab定时任务备份数据库

shell脚本如下: 借鉴网址:https://www.cnblogs.com/mracale/p/7251292.html 命名为mysql_backup.sh 直接运行sh mysql_backup.sh 即可备份 遇到的坑:1、连接本地虚拟机服务器,服务器上的时...

S三少S
04/03
0
0
web微信协议开发im系统违法不 ?两个月代码量5w。。。

目前 在x公司就职面试时间做c# 入职前 公司业务需求是做一个微信web多开。。。。 好吧 根据cef重新编译一个webkit 支持微信多开聊天记录导出 业务变了 需要接入机器人 然后自己做前端+PHP+美...

Liberxue
2017/01/05
5.6K
19
分布式定时任务框架---Uncode Schedule

分布式定时任务框架---Uncode Schedule rabbitGYK 关注 2016.11.27 20:36* 字数 1446 阅读 7141评论 5喜欢 36赞赏 1 博客原文 作为一个支付公司的项目组,经常会有很多对账功能(签约对账、支...

晨猫
2018/11/02
0
0
PHP定时执行任务

PHP定时执行任务有两种方式: 一、Linux 服务器 Linux原生支持crontab,所以可以利用这一功能做定时任务 步骤: 1、编辑crontab文件: Linux:crontab -e 2、输入代码: 0 0 6 /etc/init.d/...

似水的流年
2017/12/29
0
0
(深度)Java多线程系列(4):使用线程池执行定时任务

原文地址:https://segmentfault.com/a/1190000008038848 在现实世界里,我们总是免不了要定期去做一件事情(比如上课)—— 在计算机的世界里,更是如此。比如我们手机每天叫我们起床的电子...

芝麻粒儿
03/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

HBase新建表报错 org.apache.hadoop.hbase.TableExistsException

之前安装了旧版本的hbase, 没有清理其在Zookeeper上的内容。 解决办法 stop-hbase.sh zkCli.sh >>> rmr /hbase >>> quit start-hbase.sh...

dreamness
17分钟前
1
0
大数据技术的应用现状与展望

本文是我即将由嵌入式底层驱动行业转入大数据研究领域的综述文章,案例摘自《程序员》电子期刊,由于初学者知识面较窄,查看文献量较少,因此后续还会在此基础上,继续跟踪并深入研究,为论文...

陈小君
23分钟前
1
0
NCRE考试感想 三级信息安全(上)

时间节点 报名时间:2017-06 考试时间:2017-09 查询成绩:2017-11   考试简述 满分100分,时间120分钟。题型有三种,选择题、综合题、应用题。   备考经验 题库是WLJY的,买了激活码。为了...

志成就
30分钟前
1
0
百度地图显示我的位置

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery-1.8.2.min.js"></script></head><body><sec......

塔塔米
35分钟前
1
0
mysql mysql常用的常用函数

1. 数学函数 函 数 作 用 ABS(x) 返回x的绝对值 CEIL(x),CEILIN(x) 返回不小于x的最小整数值 FLOOR(x) 返回不大于x的最大整数值 RAND() 返回0~1的随机数 RAND(x) 返回0~1的随机数,x值相同返...

edison_kwok
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部