`

mysql 定期执行

 
阅读更多

转载http://yukar.iteye.com/blog/1415862

5.1版本以后,MYSQL支持定时执行(event)的功能,就跟linux的crontab差不多。

先查看一下你的MSYQL版本,查询版本信息的SQL语句:

 

select VERSION()  

  确定版本支持之后,再查看一下event是否开启:

 

 

show variables like '%sche%';   

 如果未开启,那如何开启呢?

 

 

show VARIABLES LIKE '%sche%';
set global event_scheduler =1;
show VARIABLES LIKE '%sche%';

 一般定时执行有2种:

 

1、从具体一个时间点开始,每隔一段时间执行一次;

从现在开始,每30秒执行一次

 

create event if not exists e_test
on schedule every 30 second starts now()
on completion preserve
do
INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3)

 

 

 

alter event e_test ON    
COMPLETION PRESERVE ENABLE;

 2、从具体一个时间点开始,在当日的某个时间点进行执行;

每个月的一号凌晨1点执行

 

create event if not exists e_test2
on schedule every 1 month starts DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)
on completion preserve
do
INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3)

 也可以对事件任务进行关闭:

 

 

alter event e_test ON    
COMPLETION PRESERVE DISABLE; 

 对已经关闭的事件任务进行开启:

 关于global 参考 http://blog.csdn.net/zyz511919766/article/details/13294479

 

分享到:
评论

相关推荐

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

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

    mysql定时备份器java版

    本软件Mysql定时备份器,目前为beta v1.0版(测试版),基于JAVA编写,运行时需JVM1.5版本以上支持.可以帮助windows环境下的mysql用户实现自动备份功能.分完全备份和增量备份,可立即执行和定期执行.点击'完全备份'和'增量...

    mysql 定时备份 工具 (windows环境)

    在Windows环境下,为MySQL设置定时备份是一项必要任务,可以帮助防止意外数据丢失,并便于进行系统维护和更新。下面将详细介绍如何在Windows上使用工具进行MySQL定时备份。 首先,我们需要一个合适的工具来执行这个...

    linux mysql定时备份脚本

    在Linux环境中,数据库的定期备份是确保数据安全和业务连续性的重要环节,特别是对于使用MySQL作为数据库管理系统的企业来说。本文将详细介绍如何利用shell脚本来创建MySQL的定时备份,并结合提供的"mysqlbackup.sh...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    shell执行mysql脚本

    通过这种方式,shell脚本和MySQL可以协同工作,实现自动化的数据库管理任务,比如数据导入导出、批量更新、定时备份等。记住,为了安全起见,避免在脚本中明文写入密码,通常会使用环境变量或者密钥管理工具来存储...

    mysql定时导出和导入库程序.txt

    在本示例中,通过 `SimpleDateFormat` 来格式化时间字符串,计算出首次执行的延迟时间和周期性执行的时间间隔,从而实现了任务的定时执行。 3. **异常处理**:在代码中使用了 try-catch 结构来捕获并处理可能出现的...

    java定时执行sql语句

    通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...

    MySQL执行delete误删除数据恢复

    在MySQL数据库管理中,有时可能会不小心执行了DELETE命令,导致数据丢失。面对这种情况,有多种方法可以帮助恢复误删除的数据。本文将重点介绍如何利用MySQL的二进制日志(binlog)以及my2sql工具来恢复数据。 首先,...

    mysql定时job

    mysql的定时job的一个简单应用,采用mysql存储过程的调用方式执行任务。该任务中涉及到使用游标来完成多个update执行过程。

    mysql定时备份(linux脚本).zip

    我们需要编辑`crontab -e`,添加一条命令来定时执行备份脚本。例如,如果希望每天凌晨1点执行备份,可以添加`0 1 * * * /path/to/backup_script.sh`。 6. **权限设置**:确保脚本有执行权限,可以使用`chmod +x ...

    linux下mysql定时备份

    在Linux环境中,为了确保数据的安全性和可用性,定期对MySQL数据库进行备份是非常重要的。本文将详细介绍如何在Linux系统下设置MySQL数据库的定时备份,包括备份脚本的编写、Cron任务的配置以及相关的注意事项。 ##...

    mysql定时备份脚本

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

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

    MySQL数据库Event定时执行任务详解 MySQL数据库Event定时执行任务详解是指 MySQL 数据库中使用 Event 功能来实现定时执行任务的方法。Event 是 MySQL 中的一种调度器,能够根据设定的时间间隔执行指定的 SQL 语句或...

    Mysql备份可以执行的shell脚本

    你可以根据需要添加逻辑来处理增量备份,或者定时执行脚本以实现自动备份。 为了使脚本自动化,可以将其设置为cron job。在Linux系统中,编辑`crontab -e`,添加一条规则如: ```bash 0 0 * * * /path/to/your/...

    定时备份mysql数据库

    然后,将这个脚本添加到crontab中,设置每天、每周或每月的定时执行。例如,每天凌晨1点备份: ```bash 0 1 * * * /path/to/backup_mysql.sh ``` 对于每周和每月的备份,可以根据需要调整crontab表达式。每周一...

    MySQL定时任务脚本

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

Global site tag (gtag.js) - Google Analytics