Mysql定时执行任务实现方法
来源:互联网 发布:读书无用论 知乎 编辑:程序博客网 时间:2024/06/06 08:43
在开发过程中经常会遇到这样一个问题:
每天必须定时去执行一条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; 的语句
参考文献:http://blog.csdn.NET/zhanglifu081022/article/details/12689745
阅读全文
0 0
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- Mysql定时执行任务实现方法
- php定时执行任务实现方法详解
- php定时执行任务实现方法详解
- [php] 实现执行定时任务的方法
- MySQL定时执行任务
- Mysql定时任务执行
- JAVA技巧(Java定时执行任务的实现方法) 定时执行任务的三种方法
- MySql自动执行定时任务
- Mysql 5+ 定时执行任务
- Mysql定时任务(定时执行操作)
- Mysql定时任务(定时执行操作)
- Mysql定时任务(定时执行操作)
- Linux 定时执行任务方法
- Windows 自动定时执行任务的几种实现方法
- phpstrom DATABASE的使用问题
- 深入理解JVM(八)——类加载的时机
- Curl命令之详解
- 关于spring返回值Object
- windows 下 WSAAsyncSelect模型
- Mysql定时执行任务实现方法
- __type_traits
- elasticsearch之Document APIs【Delete By Query API】
- JSP 语法详解
- 听君一席话,胜读十年书
- 随软键盘弹出和收回view(二)
- Visual Studio2015产品密钥
- 将Mat矩阵图像绘制在DC上
- event.srcElement与event.target的区别