https://www.jiangweishan.com/article/2384238490809808.html

数据库操作指南:MySql定时清理某个时间之前的数据

作者:andy0012019.11.22来源:Web前端之家浏览:2081评论:0

关键词:jsmysql

一个项目如果规划不合理,每天会产生很多条告警,导致查询速度变慢。同时由于数据量过大可能会导致磁盘空间不够的情况。一般可以通过程序代码定时清理的方式来进行。

现在可以通过MySql的时间进行定时清理,让数据库自己去清理过期数据。

创建事件

现在解释一下

第一行,表明了这个事件是由alex创建,事件名称为date_clean

第二行,表示这个事件定期执行

第三行,执行周期为每天一次

第四行,事件默认状态为不启动,开发是请写ENABLE或者不写

第五行,表明定期执行的Sql语句,上图语句表示删除删除30天之前的数据

Navicat创建事件

选择事件,点击新建事件

定义中填写需要执行的sql语句

计划页签填写执行周期,或者执行时间

点击保存即可

启动和停止事件

启动 ALTER EVENT `mydatabase`.`alarm_clean` ENABLE;

停止 ALTER EVENT ` mydatabase `.`alarm_clean` ENABLE;

注意

Mysql默认是不开启事件执行的

执行 show variables like 'event_scheduler';

如果是OFF的话则需要执行set global event_scheduler=1;

否则事件将不会被触发。

同时需要修改my.cnf,在[mysqld]下增加event_scheduler=ON,防止重启服务后event_scheduler被重置成OFF。

数据库mysql定时清除数据相关推荐

  1. mysql数据库要定期清除吗_数据库mysql定时清除数据

    数据库mysql定时清除数据 数据库mysql定时清除数据 https://www.jiangweishan.com/article/2384238490809808.html 作者:andy0012 ...

  2. Mysql定时清除数据

    1. 目的 因为一些原因需要删除表中一天之前的数据,使用存储过程+Event Scheduler实现 2. 事件调度器 (Event Scheduler) 参考链接 3. 实现 TO_DAYS()函数 ...

  3. 解决向数据库mysql插入double数据小数点不显示问题

    解决向数据库mysql插入double数据小数点不显示问题 参考文章: (1)解决向数据库mysql插入double数据小数点不显示问题 (2)https://www.cnblogs.com/sovi ...

  4. python 数据导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同Current database: pyth ...

  5. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  6. mysql清空数据库所有表的命令_mysql清空表数据命令是什么?_数据库,mysql,清空表数据...

    mysql服务无法启动怎么解决_数据库 mysql服务无法启动的解决方法是:1.配置环境变量:2.在mysql安装目录下,新建my.ini文件,设置默认字符集.端口.存储引擎等:3.执行[mysqld ...

  7. mysql 定时同步数据_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  8. linux mysql定时删除数据_让linux每天定时备份MySQL数据库并删除五天前的备份文件...

    MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据.利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1. ...

  9. 远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...

    定时备份数据库脚本并压缩删除历史文件 1.创建备份脚本 vim   mysql-backup.sh #!/bin/bash bak=`date +%y-%m-%d-%H` tool=/usr/loca ...

最新文章

  1. 有道精品课python-有道精品课-Python小咖养成计划
  2. 中台创业潮起,你中台创业了吗?
  3. 我发现一个新的软件,用自然语言编程!非常酷!
  4. kotlin 或 运算_Kotlin程序对两个数字执行算术运算
  5. 面试官不讲武德,竟然问了我18个JVM问题!
  6. Array.from()方法
  7. pynq 环境搭建_蚂蚁S9矿板ZYNQ7010开发板移植PYNQ_2.5
  8. Unity3D--枚举+协程控制定点移动
  9. c语言运动员成绩查询,运动会成绩管理系统
  10. 苦逼的草根站长屡战屡败,屡败屡战是因为爱网站
  11. 蓝桥杯综合实训平台 AIP15F2K61S2/STC89C52 定时器的基本原理与应用
  12. 圆通物流轨迹查询(非第三方)
  13. 【OS学习笔记】二 汇编语言和汇编软件
  14. php path_info orig_path_info
  15. RN(React Native)
  16. 华为 Mate40系列发布,你的5G绝版手机来了!
  17. RTP/RTCP工程实践与问题解决方案(合集)
  18. Spark获取CSV文件导入ClickHouse
  19. 基于HTML5气3D仿真培训系统
  20. C++读取歌词(lrc)文件,分解歌词时间标签和歌词文本的方法

热门文章

  1. linux生成initrd,手动创建系统启动镜像文件:initrd.img
  2. 阿里巴巴矢量图标的使用
  3. Linux下备份文件到其他服务器
  4. Docker的工作原理
  5. navicat导出longtext类型数据乱码的解决方案
  6. ChatGPT专业应用:生成直播开播话术
  7. U盘安装Centos7启动过程中出现:starting dracut initqueue hook
  8. 女人的美丽是吃出来的
  9. ceac java,CEAC计算机基础考试
  10. (建议收藏)原生JS灵魂之问, 请问你能接得住几个?(上)