mysql异地备份数据库
前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15按照update_tiem字段删除过期数据
use test_db;delimiter //create procedure dele_src_data()beginDELETE FROM src_data where TO_DAYS(now())-TO_DAYS(update_time) > 1;end//delimiter ;c定时器创建定时器create event del_src_dataon schedule EVERY 3 dayon completion preserve enabledo call dele_src_data();上面为整体代码,敲完再写分号第一行create event是创建名为del_src_data的事件,注意此处没有括号第二行是创建周期定时的规则,本处的意思是每3天执行一次第三行on completion preserve enable是表示创建后开始生效。如果是disable就是不马上生效第四行call dele_src_data();是该event(事件)的操作内容,表示调用创建的dele_src_data存储过程。如果需要指定执行开始和结束时间如下:
每隔10分钟执行一次,如下:
删除定时事件drop event dele_src_data查看定时器事件的任务参数 show events select * from mysql.event;查看定时事件里面的具体代码内容SHOW create EVENT del_src_data查看事件是否启动show variables like ‘event_scheduler‘;如果没有启动,启动事件set global event_scheduler=on;永久开启事件:
在my.ini配置文件的[mysqld]部分,加上event_scheduler=ON 即可。
显示事件的运行状态 show processlist;启动定时事件,停止定时事件 alter event del_src_data on completion preserve enable; alter event del_src_data on completion preserve disable;前一篇文章《windows服务器应用系统自动备份策略》讲到了mysql数据库本地备份策略,如果觉得备份到服务器上不够安全,防止服务器意外硬件损坏致使备份也丢失。那么可以采取异地备份,网上很多windo...
2024.11.15背景苏宁易购某原子服务系统,因历史原因,使用的是 DB2 数据库。当时的设计:业务表分 2 个库、100 分表模式。如图:数据库示意图随着业务的发展,该系统数据量由百万级到千万级,再到亿级别,单个分表...
2024.11.13概述mysql里delete方式删除数据,也存在类似oracle一样高水位的问题,表空间不释放,下面是收集的几种回收方式,供供大家参考。01使用 OPTIMIZE命令语法:OPTIMIZE [LOCA...
2024.11.121、首先查看是否开启了mysql数据操作日志,如果没有那记得打开为以后做好准备。查看的方法如下:在mysql中执行命令:show variables like ‘%bin%‘;通过上图可以看到我的my...
2024.11.12MySQL的delete命令可用于删除表中的数据。可以删除单行或多行数据。下面是delete命令的一般语法:delete FROM table_name WHERE some_column=some_...
2024.11.12