数据库mysql定时清除数据
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定时清除数据相关推荐
- mysql数据库要定期清除吗_数据库mysql定时清除数据
数据库mysql定时清除数据 数据库mysql定时清除数据 https://www.jiangweishan.com/article/2384238490809808.html 作者:andy0012 ...
- Mysql定时清除数据
1. 目的 因为一些原因需要删除表中一天之前的数据,使用存储过程+Event Scheduler实现 2. 事件调度器 (Event Scheduler) 参考链接 3. 实现 TO_DAYS()函数 ...
- 解决向数据库mysql插入double数据小数点不显示问题
解决向数据库mysql插入double数据小数点不显示问题 参考文章: (1)解决向数据库mysql插入double数据小数点不显示问题 (2)https://www.cnblogs.com/sovi ...
- python 数据导入mysql_用python批量向数据库(MySQL)中导入数据
用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同Current database: pyth ...
- python批量导入mysql_用python批量向数据库(MySQL)中导入数据
用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...
- mysql清空数据库所有表的命令_mysql清空表数据命令是什么?_数据库,mysql,清空表数据...
mysql服务无法启动怎么解决_数据库 mysql服务无法启动的解决方法是:1.配置环境变量:2.在mysql安装目录下,新建my.ini文件,设置默认字符集.端口.存储引擎等:3.执行[mysqld ...
- mysql 定时同步数据_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- linux mysql定时删除数据_让linux每天定时备份MySQL数据库并删除五天前的备份文件...
MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据.利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1. ...
- 远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...
定时备份数据库脚本并压缩删除历史文件 1.创建备份脚本 vim mysql-backup.sh #!/bin/bash bak=`date +%y-%m-%d-%H` tool=/usr/loca ...
最新文章
- 有道精品课python-有道精品课-Python小咖养成计划
- 中台创业潮起,你中台创业了吗?
- 我发现一个新的软件,用自然语言编程!非常酷!
- kotlin 或 运算_Kotlin程序对两个数字执行算术运算
- 面试官不讲武德,竟然问了我18个JVM问题!
- Array.from()方法
- pynq 环境搭建_蚂蚁S9矿板ZYNQ7010开发板移植PYNQ_2.5
- Unity3D--枚举+协程控制定点移动
- c语言运动员成绩查询,运动会成绩管理系统
- 苦逼的草根站长屡战屡败,屡败屡战是因为爱网站
- 蓝桥杯综合实训平台 AIP15F2K61S2/STC89C52 定时器的基本原理与应用
- 圆通物流轨迹查询(非第三方)
- 【OS学习笔记】二 汇编语言和汇编软件
- php path_info orig_path_info
- RN(React Native)
- 华为 Mate40系列发布,你的5G绝版手机来了!
- RTP/RTCP工程实践与问题解决方案(合集)
- Spark获取CSV文件导入ClickHouse
- 基于HTML5气3D仿真培训系统
- C++读取歌词(lrc)文件,分解歌词时间标签和歌词文本的方法