`
chen422520
  • 浏览: 27374 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql 定时任务

阅读更多

1 自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),

查询版本:select version();

一般事件调度器 都是关闭的 

查询事件调度器是否开启命令

show variables like '%sche%';

需要设置开启,命令为   
set global event_scheduler=1;

 

 

创建一个表为test 有id,endtime 两个字段

插入一条数据id为14 endtime 随便

 

现在新建一个定时器 用来更新id为14的endtime的时间为当前时间

 

 CREATE EVENT if not exists e_test
          on schedule every 1 second            

          on completion preserve
     DO update test SET endtime = now() WHERE id = 14;

 

 

2 对应定时任务的时间单位 可以选的有

 

YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
       WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
       DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND

 

补充关键要点:

 1 查看数据库中已建事件调度器命令: show events;

 

2  删除数据库事件调度器命令 : drop event 事件名称; 

 

 3有可能出现的时间误差 

 

先打开时区正确的机器:进入MYSQL,在命令行输入:mysql -uroot -p****(root的密码),进去之后输入show variables like ‘%time_zone%’;然后回车,得到如下的显示:

+——————+——–+
| Variable_name    | Value  |
+——————+——–+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+——————+——–+
2 rows in set (0.00 sec)

然后再输入select from_unixtime(1257868800);回车,得到如下结果:

+—————————+
| from_unixtime(1257868800) |
+—————————+
| 2009-11-11 00:00:00       |
+—————————+
1 row in set (0.00 sec)

如果不是以上结果请修改,详情 可以参照 

http://www.codeo4.cn/archives/318

 

 

 

分享到:
评论

相关推荐

    mysql定时任务脚本,按crontab设置

    mysql定时任务脚本

    MySQL定时任务脚本

    数据库定时任务执行脚本,数据库脚本,定时任务,为了避免写大量的Java代码和减轻应用服务器压力

    Linux下如何实现Mysql定时任务

    本文将详细介绍两种实现MySQL定时任务的方法,一种是通过MySQL自身的Event Scheduler,另一种是利用Linux的Cron Job。 首先,我们来看看如何在MySQL中使用Event Scheduler来创建定时任务。Event Scheduler是MySQL...

    mysql定时任务(备份和还原数据库)

    生成sql文件备份和还原,经过本人测试,可以使用。实现定时功能

    mysql定时任务(event事件)实现详解

    MySQL中的定时任务,通常指的是Event事件,它是一种内置的机制,允许用户在特定时间或周期性地执行SQL语句或存储过程,而无需依赖操作系统级别的计划任务。Event事件的引入,使得数据库自身就能处理定时任务,提高了...

    mysql 实现定时给表追加分区

    实现mysql 每天定时自动给数据库表追加分区,包含存储计划和存储过程

    mysql定时备份脚本

    该脚本用于定时备份mysql数据库,需要配合windows的任务计划程序使用。下载后将其中的mysql安装目录、数据库端口、账号密码、备份文件存放...打开windows的任务计划程序,创建定时任务,可执行文件选择该bat文件即可。

    windows定时任务备份mysql数据库脚本

    windows定时任务备份mysql数据库脚本

    MySQL定时执行脚本(计划任务)命令实例

    MySQL定时执行脚本,也称为计划任务或事件调度,是一种非常实用的功能,允许数据库系统按照预设的时间间隔自动执行特定的SQL语句或存储过程,无需依赖操作系统级别的计划任务服务。在MySQL中,这一功能主要通过`...

    mysql 定时任务的实现与使用方法示例

    MySQL定时任务,也称为事件调度器(Event Scheduler),是在MySQL 5.1.6版本中引入的一项功能,允许用户在特定时间点或按照预定义的时间间隔执行SQL语句,类似于操作系统中的cron job。通过使用事件调度器,数据库...

    navicat创建MySql定时任务的方法详解

    navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都...

    mysql计划任务教程.zip_mysql下载完是个压缩包

    这篇文章可能详述了设置MySQL定时任务的具体步骤,包括如何使用CREATE EVENT语句创建事件,以及如何使用ALTER EVENT或DROP EVENT修改或删除已存在的任务。 “mysql计划任务每天定时执行.url”则可能是一个指导如何...

    mysql数据库每天凌晨3点备份数据库的脚本

    本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux的定时任务来执行这个脚本。 首先,我们来看`DB_backup.sh`这个脚本文件。它通常包含以下核心部分: 1. *...

    mysql七天定时下架任务

    根据给定的信息,本文将详细解析一个MySQL定时任务——针对发布超过七天的岗位信息进行自动下架处理的实现方式。此任务通过MySQL数据库中的事件(Event)来定时执行一个自定义的存储过程(Stored Procedure),确保...

    SpringBoot定时任务实现Oracle和mysql数据同步

    Spring Boot作为Java领域的一个热门微服务框架,提供了强大的定时任务功能,能够帮助我们实现不同数据库间的数据同步,比如Oracle到MySQL。本篇文章将详细讲解如何利用Spring Boot的定时任务特性,结合Java的相关...

    详解SpringBoot 创建定时任务(配合数据库动态执行)

    SpringBoot是一个开源的Java基础框架,...结合Mybatis和MySQL,可以在不重启应用的情况下调整定时任务的执行周期,以适应业务的变化需求。这种机制为复杂的后台任务调度提供了极大的便利,使得任务管理更加高效和可靠。

    Linux下Mysql定时任务备份数据的实现方法

    本文将详细介绍如何在Linux系统上设置Mysql定时任务来自动备份数据。首先,理解定时任务的基本概念,Linux下的定时任务通常通过`cron`服务来实现,它会在系统启动时自动启动,允许用户设置定时执行的任务。 备份...

Global site tag (gtag.js) - Google Analytics