mysql定时任务,把7天的数据存到历史表,再删除7天前的数据
查看mysql事件是否已开启,ON开,OFF关。
SHOW VARIABLES LIKE 'event_scheduler'1:新建存储过程。use 数据库名;
delimiter$$ #设置mysql结束符号为 $$
CREATE PROCEDURE 存储过程名(IN date_inter int)
begin
insert into 历史表(字段1,字段2) select 字段1,字段2 from 原表
where (TO_DAYS(NOW()) - TO_DAYS(原表中日期字段名))>=date_inter;
delete from 原表 where (TO_DAYS(NOW()) - TO_DAYS(原表中日期字段名))>=date_inter;
end$$
delimiter; #设置mysql结束符号为 ;2:新建事件CREATE EVENT 事件名
ON SCHEDULE EVERY 1 MINUTE #一分钟执行一次
ON COMPLETION PRESERVE ENABLE #设置该事件为启动状态,执行完该代码会立刻执行该事件
DO call 存储过程名(天数);#因一执行完该sql就会立刻调用存储过程,请检查存储过程中是否有修改和删除语句,确认无误后方可执行。也可使用下面语句CREATE EVENT 事件名
ON SCHEDULE EVERY 1 MINUTE #一分钟执行一次
ON COMPLETION PRESERVE DISABLED #设置该事件为关闭状态,执行完该代码不会启动该事件
DO call 存储过程名(天数);若想启动为启动的事件
ALTER EVENT 事件名
DISABLE|ENABLE#不可执行|可执行3:修改事件执行周期
#修改事件执行时间为每天凌晨1点。ALTER EVENT 事件名
ON SCHEDULE EVERY 1 DAY STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR);如果在新建存储过程中报错,而确定sql语句没有错的话,请检查是否多写了空格!!!!4:查看存储
show procedure status;5:查看事件
show events;6:删除存储过程
drop procedure 存储过程名;7:删除事件
drop event 事件名;
最后推荐一个自学的网站,你一定会感谢我的,记得先注册哦
↓↓↓
https://how2j.cn?p=71555
mysql定时任务,把7天的数据存到历史表,再删除7天前的数据相关推荐
- mysql游标表间数据迁移_MySQL存储过程--通过游标遍历和异常处理迁移数据到历史表...
-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表.DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_xx ...
- mysql游标表间数据迁移_FalseMySQL存储过程--gt;通过游标遍历和异常处理迁移数据到历史表-mysql-第二电脑网...
-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表.DELIMITER $$ USE `dbx`$$ 电脑技术网对<FalseMySQL存储过程-->通过 ...
- Mysql定义DELETE操作触发器,将删除数据存入历史表
Mysql定义DELETE操作触发器,将删除数据存入历史表 SQL如下: // An highlighted blockDELIMITER $$ CREATE TRIGGER <触发器名称> ...
- mysql存储过程表迁移for_MySQL存储过程--通过游标遍历和异常处理迁移数据到历史表 (转)...
-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表. DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_x ...
- MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表. DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_x ...
- 数据结构例1.已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素
//已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素 //(其中n与elem从键盘输入) # include <iostream> # include <s ...
- MySql定期备份数据到历史表的解决方案
前言 互联网项目最大不瓶颈还是在于数据库,80%的数据请求只针对20%的数据:特别是电商项目,体现的更为明显,大量的数据请求,即使MySql在一主多从,读写分离,使用了Elasticsearch.Me ...
- SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案
已知条件:MySQL数据库 存在一张表,表名为teacher,主键为id,表中有4行数据 select * from teacher; 要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数 ...
- oracle定时器定时删除30天前的数据_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...
Redis与Memcached区别: 两者都是非关系型数据库.主要有以下不同: 数据类型: Memcached仅支持字符串类型. redis支持:String,List,set,zset,hash 可 ...
最新文章
- document事件及例子
- redis set 超时_Redis 更新(set) key值过期时间被重置
- 现代操作系统: 第一章 引言
- boost::subgraph用法的测试程序
- 廖雪峰js教程笔记9 json
- 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
- HDU - 6406 Taotao Picks Apples(线段树区间合并)
- python matplotlib库安装出错_使用pip install Matplotlib时出现内存错误
- 计算机硬件技术基础5章在线,《计算机硬件技术基础》试题(D)
- Java Hashtable rehash()方法与示例
- 计算机网络之网络层:2、IP数据报、IP数据报分片
- C语言分支结构while,C语言学习:分支结构和循环结构的总结(收藏)
- 天书般的ICTCLAS分词系统代码(二)
- 地籍cad的lisp程序大集合_超经典CAD_lisp程序集锦、CAD快捷键大全
- 农行研发中心软开2020秋招编程题全记录
- 易优CMS:arcpagelist 瀑布流分页列表
- 十大硬盘数据恢复软件介绍
- wordpress 搭建的博客: 增加网站备案信息
- 网站实时监控,Web网站及前端性能监控方法
- type c 网卡 外接网卡 禁用后 不见 消失 找不到 的解决办法
热门文章
- python 矩阵求转置、行列式、迹、求逆
- OpenJdk各版本、各操作系统下载,亲测好用。
- linux mysql5.7 安装、 开机启动
- vscode运行命令是报错:标记“”不是此版本中的有效语句分隔符。
- python打印实心菱形图案_python输入三角形三边求面积|python打印实心菱形图案
- 那些值得一读再读的好书
- Linux这些年经历了什么?
- 2021-08-02彻底解决Typora+PicGo-Core+SMMS图床的问题
- 机器人课做的一个悬崖识别自动变向的一个小车
- Rushcrm:如何利用CRM系统的权限设置