navicat创建mysql定时任务_navicat创建MySql定时任务的方法详解
navicat创建MySql 定时任务详解
事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为临时性触发器。事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。
一、开起定时任务
1、定时任务是默认关闭的,Value值为ON时就是开起状态;
SHOW VARIABLES LIKE '%event_sche%';
2、开起定时任务
SET GLOBAL event_scheduler = 1;
3、关闭定时任务
SET GLOBAL event_scheduler = 0;
如果需要长期开起定时任务需要在my.ini中配置 event_scheduler = on
二、通过navicat创建定时任务
1、找到事件新建一个事件
2、定义是填写需要运行的sql或者事件、储存过程。
3、计划是这个定时任务的运行规则。
计划中有两种事件 AT和EVERY,EVERY又称“事件调度器”,一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的。
这里设置的就是从2020-08-06 12:00:00 开始每1天执行一次。
点击预览sql可以查看创建定时任务。
4、这里跟大家准备了很多列子理解这个设置。
1. 在创建事件myevent1小时后执行,执行一条更新
CREATE EVENT myevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
UPDATE myschema.mytable SET mycol = mycol + 1;
2.2014年3月20日12点整清空test表:
CREATE EVENT e_test
ON SCHEDULE AT TIMESTAMP '2014-03-20 12:00:00'
DO TRUNCATE TABLE test.aaa;
3.5天后开启每天定时清空test表:
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
DO TRUNCATE TABLE test.aaa;
4.每天定时清空test表,5天后停止执行
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY
DO TRUNCATE TABLE test.aaa;
5.5天后开启每天定时清空test表,一个月后停止执行:
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH
DO TRUNCATE TABLE test.aaa;
6.每天定时清空test表(只执行一次,任务完成后就终止该事件):
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
ON COMPLETION NOT PRESERVE
DO TRUNCATE TABLE test.aaa;
[ON COMPLETION [NOT] PRESERVE]可以设置这个事件是执行一次还是持久执行,默认为NOT PRESERVE。
三、关闭、启动、别名、移动、删除event
修改定时任务ALTER,修改和创建唯一不一样的是第一个单词创建是CREATE,修改为 ALTER。
ALTER EVENT myevent
... 具体修改内容
临时关闭某个event
ALTER EVENT myevent DISABLE;
开启某个event
ALTER EVENT myevent ENABLE;
别名某个event
ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;
将myevent从olddb库移动到newdb库
ALTER EVENT olddb.myevent
RENAME TO newdb.myevent;
删除event
DROP EVENT [IF EXISTS] event_name
四、查询Event信息
Event信息相关表
information_schema.events
mysql.event
查看事件的创建信息
show create event countsum \G
查看sem库的events信息
USE sem;
SHOW EVENTS \G
navicat创建mysql定时任务_navicat创建MySql定时任务的方法详解相关推荐
- MySQL数据库- 几种数据迁移的方法详解都在这了!看完必懂
数据迁移的几种方式 - MySQL数据库 本文关键字:MySQL.数据库.数据迁移.导入.导出 文章目录 数据迁移的几种方式 - MySQL数据库 一.数据迁移 1. 数据的生命周期 2. 数据迁移的 ...
- c mysql 设置字符集_MYSQL字符集设置的方法详解(终端的字符集)
前言 每次利用终端 创建数据库或者创建表的时候,字符集都是latin1,或者进行插入值的时候,显示的是乱码(不指定字符集的时候)如下: 查看当前数据库的字符集 character_set_client ...
- mysql 批量导入sql_MySQL高效导入多个.sql文件方法详解
MySQL有多种方法导入多个.sql文件(里面是sql语句),常用的有两个命令:mysql和source. 但是这两个命令的导入效率差别很大,具体请看最后的比较. (还有sqlimport和LOAD ...
- navicat mysql 计划任务_navicat创建MySql定时任务的方法详解
navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的" ...
- Navicat的mysql远程登录方法详解
Navicat的mysql远程登录方法详解 工具和前提 远程连接方法 疑惑问题 报错汇总 关闭并删除用户 引用 工具和前提 1.均在Navicat上面进行操作: 2.Navicat15的版本,本地数据 ...
- [Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解
<PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...
- mysql int(3)与int(11)的区别详解
这篇文章主要介绍了mysql int(3)与int(11)的区别详解的相关资料,需要的朋友可以参考下 mysql int(3)与int(11)的区别 总结,int(M) zerofill,加上zero ...
- python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)
CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度 ...
- mysql gz 安装_Linux下安装mysql 5.7.17.tar.gz的教程详解
1.创建MySQL组和mysql用户 groupadd mysql useradd -r -g mysql mysql 2.拷贝: cp -R mysql-5.7.16-linux-glibc2.5- ...
最新文章
- 根据DNS的A记录负载均衡web服务请求
- python集合的两种类型_python 入门之 – 集合类型(十九)
- 软件测试 测试策略_测试策略| 软件工程
- package-lock.json 文件的作用
- 图像分割的「奇技淫巧」
- 大数据集合求交集_还记得学生时代数学老师教的“集合”吗?
- 尚硅谷JavaWeb视频教程,新版升级
- 如何做好高端的总结汇报PPT呢?
- 【无标题】**数据库课设:三天完成学生信息管理系统**
- 华清远见上海中心22071班 9.2作业
- linux驱动request_threaded_irq()
- mysql导入数据出现--unknown command '\'
- 云呐|固定资产采购管理系统(资产采购管理有哪些功能)
- 计算机网络(四)——组建对等网
- Web流程图的绘画指南
- 无线热点(AP)不稳定之信道的配置优化实践-分析周围信道修改本地使用信道
- IPv5 发生了什么?为什么有 IPv4、IPv6 但没有 IPv5?
- 串口控制语音模块XY-V17B
- 视频教程-思科CCNP专题系列13:IP多播协议-思科认证
- U盘安装Win10,遇到“由于存在受损的安装文件 因此安装无法继续”