mysql中的定时任务
2017-12-17 13:55
127 查看
mysql中的定时任务
查看mysql定时事件开启状态:mysql> show variables like '%event_scheduler%'; +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | event_scheduler | ON | +-----------------+-------+ 1 row in set mysql> select @@event_scheduler; +-------------------+ | @@event_scheduler | +-------------------+ | ON | +-------------------+ 1 row in set mysql>
event_scheduler的状态是关闭的,即:
mysql> select @@event_scheduler; +-------------------+ | @@event_scheduler | +-------------------+ | OFF | +-------------------+ 1 row in set
设置为开启状态:
mysql> set global event_scheduler=1; Query OK, 0 rows affected mysql> select @@event_scheduler; +-------------------+ | @@event_scheduler | +-------------------+ | ON | +-------------------+ 1 row in set
在navicat中事例
1.创建一个存储过程create procedure count_post_minute() BEGIN DECLARE cnt int DEFAULT 0; select count(*) into cnt from t_post; INSERT INTO t_event (count, scheduler_time) values(cnt, date_format(now(), '%Y-%m-%d %H:%i:%s')); END
2.在navicat中新建一个事件,调用存储过程
3.设置定时执行时间
4.并在定义模块中设置为开启状态: ENABLE
5.可以看到t_event表中已经有数据了
4000
相关文章推荐
- mysql 定时任务调度
- mysql定时任务
- mysql存储过程 定时任务
- MySQL架构优化实战系列3:定时计划任务与表分区
- Mysql定时任务(定时执行操作)
- MySQL之EVENT定时任务用法小结
- 如何写mysql的定时任务
- mysql定时任务失效
- mysql创建定时任务
- mysql的定时计划任务如何关闭
- SQL定时任务(navicat for mysql)
- MySQL CREATE EVENT创建任务计划 定时执行任务
- mysql 在不同数据库中创建定时同步任务,将每分钟数据转每5分钟统计
- 禁用mysql每天的定时更新任务
- mysql定时任务用到存储过程和定时任务
- MySql定时任务
- 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件
- MySQL定时计划任务
- MySQL定时任务
- mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)