`
jaychang
  • 浏览: 721596 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

MySQL 5.1 的作业调度

阅读更多

打从 MySQL 5.1.6 版本开始,就支持作业调度,通过设置可以指定 MySQL 在某个时间点,或者定期的执行一堆SQL语句或者是存储过程之类的,这个功能在一般的商业数据库都是支持的。

下面是创建一个作业的SQL例子:

CREATE EVENT myevent
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
    DO
      UPDATE myschema.mytable SET mycol = mycol + 1;

你也可以借助 MySQL 的 GUI 客户端来创建调度作业,会更加直观,我用的 Navicat 就支持这个功能。

在创建完作业后,该作业还没有开始执行,默认情况下 MySQL 是不会启动作业调度线程的,要启动这个线程需要在配置文件的 [mysqld] 中加入这么一行:

event_scheduler=ON

然后重启MySQL后,作业就会开始根据预设的时间点执行。

当MySQL正在运行过程中,你想让作业调度线程停止的话,可以用下面任何一条语句:

SET GLOBAL event_scheduler = OFF; 
SET @@global.event_scheduler = OFF; 
SET GLOBAL event_scheduler = 0; 
SET @@global.event_scheduler = 0

分享到:
评论

相关推荐

    MySQL内幕揭秘:探索MySQL调优指南,解锁MySQL的强大功能

    2008年:MySQL 5.1发布,引入了一些新的特性,如事件调度器和复制增量流等。 2010年:Oracle收购Sun Microsystems,也就接管了MySQL。 2012年:MySQL 5.6发布,带来了全文搜索、NoSQL接口和多线程复制等新特性。 ...

    MySQL Event Scheduler(事件调度器)

    一、概述 事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功>能。例如,Linux 中的 crontabe 只能精确到每分钟执行一次,而 MySQL ...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    1.8 性能测试:mysql5.5与mysql5.1 60 第2章 半同步复制 62 2.1 半同步复制简介 62 2.2 半同步复制安装配置 63 2.3 参数说明 63 2.4 功能测试 64 2.4.1 如何验证半同步复制是否正常工作 64 2.4.2 半同步复制...

    CDH5.1手工安装文档

    Hue提供友好的Web界面,方便用户交互式操作Hadoop集群,Oozie用于工作流调度,而Sqoop则用于数据导入导出。 在安装过程中,务必密切关注日志,及时解决可能出现的问题,确保每个步骤的顺利完成。此外,定期维护和...

    mysql网络数据库指南(中文版) part1

    5.1 MySQL 可用的 API 142 5.1.1 C API 143 5.1.2 Perl DBI API 143 5.1.3 PHP API 145 5.2 选择API 146 5.2.1 执行环境 146 5.2.2 性能 147 5.2.3 开发时间 149 5.2.4 可移植性 151 第6章 MySQL C API 152...

    MySQL数据库Event定时执行任务详解

    Event 是 MySQL 中的一种调度器,能够根据设定的时间间隔执行指定的 SQL 语句或存储过程。 在实际应用中,Event 可以用于定期删除不必要的数据,优化表结构,统计数据等。例如,在电商平台中,为了避免数据量的增长...

    MYSQL网络数据库PDF学习资源

    5.1 MySQL 可用的 API 142 5.1.1 C API 143 5.1.2 Perl DBI API 143 5.1.3 PHP API 145 5.2 选择API 146 5.2.1 执行环境 146 5.2.2 性能 147 5.2.3 开发时间 149 5.2.4 可移植性 151 第6章 MySQL C API 152 6.1 建立...

    第12章MySQL触发器与事件.docx

    - 事件调度器自MySQL 5.1版本引入,作为一个内置的定时任务管理工具,能够精确到每秒执行任务,相比操作系统级别的计划任务更加灵活。 - 创建事件的语法:`CREATE EVENT event_name ON SCHEDULE schedule [ON ...

    Mysql ERROR 1577错误解决方法

    mysql> SOURCE C:/Program Files/MySQL/MySQLServer 5.1/share/mysql_fix_privilege_tables.sql ``` 输入root用户的密码后,脚本会自动运行。即使出现错误信息,只要能顺利运行完毕,通常问题就能解决。 - 在**...

    基于springboot的校车调度管理系统代码 - java - springboot - spring - 代码 - 网站

    基于springboot的校车调度管理系统代码 | java | springboot | spring | 代码 | 网站 | 毕设 1、技术栈:微信小程序,springboot,uniapp,vue,ajax,maven,mysql,MyBatisPlus 2、系统的实现 用户信息 图片素材 ...

    本科毕业设计项目-基于Python的疫情实时监控系统,flask框架、Echarts前端展示、Mysql数据库交互,web全栈

    5.2 定时调度爬虫 项目名称:基于Python的疫情实时监控系统。项目基于Python语言、Python的Flask框架和Echarts来做的,涉及的技术有Python网络爬虫;Python与MySQL数据库的交互;Flask框架构建Web项目;Echarts...

    apache tomcat mysql多服务器集群负载均衡

    - **软件环境**:操作系统选用Windows Server 2003,JDK版本为1.6.0,Apache版本为2.0,Tomcat版本为5.0,MySQL版本为5.1。三台服务器分别承担不同的角色,A服务器部署Apache和Tomcat,B服务器仅部署Tomcat,C服务器...

    MySQL计划任务(事件调度器) Event Scheduler介绍

    MySQL中的Event Scheduler是一种内置的定时任务机制,自5.1.x版本起被引入,它允许用户在数据库内部创建定时事件,无需借助外部程序如cron job。这个特性极大地简化了对数据库进行定时操作的流程,例如定期备份、...

    某培训结构老师讲解docker教学视频(完整版)

    目录 1. 认识Docker 5 1.1 什么是Docker 5 1.2 Docker能做什么 5 1.3 与虚拟的区别 5 2. 搭建Docker 6 ...8.2 启动mysql容器后,使用客户端连不上,报ERROR 2059 (HY000) 23 9. 参考资料及下载 24

    毕业设计: Java项目之基于ssm基于Java的汽车客运站管理系统的设计与实现+jsp (源码 + 数据库 + 论文)

    2.1 MYSQL数据库 3 2.2 JSP技术 3 2.3 SSM框架 4 第3章 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 经济可行性 5 3.1.3 操作可行性 5 3.2 系统流程 6 3.2.1 操作流程 6 3.2.2 登录流程 6 3.2.3 删除信息...

    一个pdo方式处理数据库的工具类库

    目前支持的数据库有Cubrid、FreeTDS / Microsoft SQL Server / Sybase、Firebird/Interbase 6、IBM DB2、IBM Informix Dynamic Server、MySQL 3.x/4.x/5.x、Oracle Call Interface、ODBC v3 (IBM DB2, unixODBC and ...

    毕业论文ssm202物流管理系统+vue论文.doc

    5.1 订单管理:包括订单创建、修改、删除以及订单状态的追踪。 5.2 货物跟踪:实时更新货物位置,提供货物追踪服务。 5.3 仓储管理:库存的增减、盘点、出库入库操作。 5.4 运输调度:根据货物目的地和车辆情况,...

    使用SyncNavigator实现数据库异地同步、断点续传、异构同步

    * 完整支持MySQL:支持MySQL 4.1、5.0、5.1、5.4、5.5版本,并能在不同数据库版本之间相互同步数据。 * 无人值守和故障自动恢复:当数据库故障或网络故障以后,无需人工干预(或操作)自动恢复同步,并确保数据完全...

Global site tag (gtag.js) - Google Analytics