Mysql定时执行任务实现方法
来源:互联网 发布:海尔智能电视软件 编辑:程序博客网 时间:2024/05/17 02:30
在开发过程中经常会遇到这样一个问题:
每天必须定时去执行一条sql语句 或更新或删除或执行特定的sql语句。
MySQL的客户端工具Navicat for MySQL提供了计划任务的形式,可以很好地实现该功能,而且也确实可行,比如像定时备份就做的很好。
然而当在执行的语句中包含有中文的时候,却无法定时执行了。
那么就想到用mysql的event计划任务去实现:
要想执行event事件,就必须保证mysql的版本的5.1.6以上,否则会报如下错误:
1、要想保证能够执行event事件,就必须保证定时器是开启状态,默认为关闭状态
set GLOBAL event_scheduler = 1;
或
set GLOBAL event_scheduler = ON;
要查看当前是否已开启事件调度器,可执行如下SQL:
SHOW VARIABLES LIKE 'event_scheduler'
2、如果原来存在该名字的任务计划则先删除
drop event if exist upload_to_sdmp;
3、执行事件
event事件语法格式:
例如:
-- 设置时区并设置计划事件调度器开启,也可以 event_scheduler = ON
4、查询事件的运行状态
修改事件语法格式:
5、关闭\打开事件:
6、查询事件是否开启
注意:真实的开发环境中,会遇到mysql服务重启或者断电的情况,此时则会出现事件调度器被关闭的情况,所有事件都不在起作用,要想解决这个办法,则需要在mysql.ini文件中加入event_scheduler = ON; 的语句
0 0
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- php定时执行任务实现方法详解
- php定时执行任务实现方法详解
- [php] 实现执行定时任务的方法
- MySQL定时执行任务
- Mysql定时任务执行
- JAVA技巧(Java定时执行任务的实现方法) 定时执行任务的三种方法
- MySql自动执行定时任务
- Mysql 5+ 定时执行任务
- Mysql定时任务(定时执行操作)
- Mysql定时任务(定时执行操作)
- Mysql定时任务(定时执行操作)
- Linux 定时执行任务方法
- Windows 自动定时执行任务的几种实现方法
- 【SDCC讲师专访】专访京东杨超:出色的架构师应具备的素质
- Unsupported major.minor version 52.0错误处理
- 【华为OJ】字符统计
- 15款最好用的思维导图(心智图 )工具
- jq应用总结(一)
- Mysql定时执行任务实现方法
- 初识JQuery
- win7配置pythonCGI编程环境
- 加强财务知识细节:营业利润,利润总额,净利润
- 关于set_difference和set_symmtirc_difference遇到的一个坑
- Android多屏幕适配学习笔记
- PID算法 C语言实现
- ios多线程断点下载
- 欢迎使用CSDN-markdown编辑器