查看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天前的数据相关推荐

  1. mysql游标表间数据迁移_MySQL存储过程--通过游标遍历和异常处理迁移数据到历史表...

    -- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表.DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_xx ...

  2. mysql游标表间数据迁移_FalseMySQL存储过程--gt;通过游标遍历和异常处理迁移数据到历史表-mysql-第二电脑网...

    -- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表.DELIMITER $$ USE `dbx`$$ 电脑技术网对<FalseMySQL存储过程-->通过 ...

  3. Mysql定义DELETE操作触发器,将删除数据存入历史表

    Mysql定义DELETE操作触发器,将删除数据存入历史表 SQL如下: // An highlighted blockDELIMITER $$ CREATE TRIGGER <触发器名称> ...

  4. mysql存储过程表迁移for_MySQL存储过程--通过游标遍历和异常处理迁移数据到历史表 (转)...

    -- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表. DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_x ...

  5. MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表

    -- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表. DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_x ...

  6. 数据结构例1.已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素

    //已知顺序表L的长度为n,试编写算法实现在顺序表中删除值为elem的数据元素 //(其中n与elem从键盘输入) # include <iostream> # include <s ...

  7. MySql定期备份数据到历史表的解决方案

    前言 互联网项目最大不瓶颈还是在于数据库,80%的数据请求只针对20%的数据:特别是电商项目,体现的更为明显,大量的数据请求,即使MySql在一主多从,读写分离,使用了Elasticsearch.Me ...

  8. SQL 语句之insert语句插入数据:若表中有重复的主键或数据继续插入解决方案

    已知条件:MySQL数据库  存在一张表,表名为teacher,主键为id,表中有4行数据 select * from teacher; 要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数 ...

  9. oracle定时器定时删除30天前的数据_Redis-数据淘汰策略持久化方式(RDB/AOF)Redis与Memcached区别...

    Redis与Memcached区别: 两者都是非关系型数据库.主要有以下不同: 数据类型: Memcached仅支持字符串类型. redis支持:String,List,set,zset,hash 可 ...

最新文章

  1. document事件及例子
  2. redis set 超时_Redis 更新(set) key值过期时间被重置
  3. 现代操作系统: 第一章 引言
  4. boost::subgraph用法的测试程序
  5. 廖雪峰js教程笔记9 json
  6. 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
  7. HDU - 6406 Taotao Picks Apples(线段树区间合并)
  8. python matplotlib库安装出错_使用pip install Matplotlib时出现内存错误
  9. 计算机硬件技术基础5章在线,《计算机硬件技术基础》试题(D)
  10. Java Hashtable rehash()方法与示例
  11. 计算机网络之网络层:2、IP数据报、IP数据报分片
  12. C语言分支结构while,C语言学习:分支结构和循环结构的总结(收藏)
  13. 天书般的ICTCLAS分词系统代码(二)
  14. 地籍cad的lisp程序大集合_超经典CAD_lisp程序集锦、CAD快捷键大全
  15. 农行研发中心软开2020秋招编程题全记录
  16. 易优CMS:arcpagelist 瀑布流分页列表
  17. 十大硬盘数据恢复软件介绍
  18. wordpress 搭建的博客: 增加网站备案信息
  19. 网站实时监控,Web网站及前端性能监控方法
  20. type c 网卡 外接网卡 禁用后 不见 消失 找不到 的解决办法

热门文章

  1. python 矩阵求转置、行列式、迹、求逆
  2. OpenJdk各版本、各操作系统下载,亲测好用。
  3. linux mysql5.7 安装、 开机启动
  4. vscode运行命令是报错:标记“”不是此版本中的有效语句分隔符。
  5. python打印实心菱形图案_python输入三角形三边求面积|python打印实心菱形图案
  6. 那些值得一读再读的好书
  7. Linux这些年经历了什么?
  8. 2021-08-02彻底解决Typora+PicGo-Core+SMMS图床的问题
  9. 机器人课做的一个悬崖识别自动变向的一个小车
  10. Rushcrm:如何利用CRM系统的权限设置