MySQL 定时清理Binlog日志并自动清理

MySQL 定时清理Binlog日志并自动清理

MySQL的二进制日志(Binlog)对于数据库的恢复和复制是至关重要的。然而,随着时间的推移,这些日志文件可能会占据大量存储空间。因此,及时而安全地删除这些日志文件变得非常重要。

1. 手动删除Binlog日志

1.1 查看当前的Binlog文件
-- 查看当前的Binlog文件
SHOW BINARY LOGS;

在这里插入图片描述

1.2 删除特定文件的Binlog日志

首先,我们可以手动删除特定文件的Binlog日志。、

-- 删除特定文件,替换'filename'为实际文件名
PURGE BINARY LOGS TO 'filename';
1.3 删除早于特定时间点的Binlog日志

如果你想删除早于特定时间点的Binlog日志,可以使用以下命令:


-- 删除早于'YYYY-MM-DD HH:MM:SS'时间点的Binlog日志
PURGE BINARY LOGS BEFORE 'YYYY-MM-DD HH:MM:SS';
-- 删除7天之前的Binlog日志
PURGE BINARY LOGS BEFORE DATE_SUB(NOW(), INTERVAL 7 DAY);

2. 配置自动删除Binlog日志

my.cnf(或my.ini)文件中添加以下配置,以在达到指定大小时自动删除Binlog日志:
MySQL5.7:

[mysqld]
expire_logs_days = 7   			# 设置Binlog日志过期时间,单位为天
max_binlog_size = 1024M 		# 设置单个Binlog文件的最大大小

MySQL8以上:

[mysqld]
expire_logs_seconds = 604800  	# 设置Binlog日志过期时间,单位为秒(一周为604800秒)
max_binlog_size=1024M			# 设置单个Binlog文件的最大大小

3. 重启MySQL服务器

无论是手动删除还是配置自动删除,都需要重启MySQL服务器以应用更改。

sudo systemctl restart mysql

通过查询特定的系统变量来检查是否开启了自动清理Binlog日志。具体而言,你可以检查expire_logs_days 和 max_binlog_size 这两个变量的值。

使用以下SQL语句检查自动清理相关的系统变量:

SHOW VARIABLES LIKE 'expire_logs_days';
SHOW VARIABLES LIKE 'max_binlog_size';

这将返回当前的 expire_logs_daysmax_binlog_size 的值。如果这两个值都设置为非零且合理的数值,那么自动清理功能应该是开启的。

如果 expire_logs_days 的值为0,表示没有设置Binlog日志自动清理的过期时间,而如果 max_binlog_size 的值为0,表示没有设置单个Binlog文件的最大大小,这可能导致不会自动清理Binlog日志。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/304852.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【python】OpenCV—Histogram(9)

学习参考来自 Python下opencv使用笔记(九)(图像直方图) 更多学习笔记可以参考 【python】OpenCV—RGB(1)【python】OpenCV—Rectangle, Circle, Selective Search(1.2)【python】…

CHS_02.1.3.2+中断和异常

CHS_02.1.3.2中断和异常 中断有哪些类型中断的作用中断有哪些种类型另一个内中段的例子外中段的例子 中断的分类中断机制背后的基本原理回顾 在这个小节中 我们会学习中断和异常相关的知识点 那首先我们会介绍中断的作用 这其实在上小节当中也有提到过 只不过由于这个内容十分重…

如何为图片加水印?

如何为图片加水印?在许多情况下,图片的分享和传播已经变得非常普遍。然而,随着图片的广泛传播,也带来了一些问题,例如盗用、未经授权的使用以及信息的混淆。为了保护自己的照片版权,标识归属或增加品牌的可…

使用Java读取Excel文件,实现数据批处理

一、前言 通过编程方式读取Excel数据能实现数据导入、批量处理、数据比对和更新等任务的自动化。这不仅可以提高工作效率还能减少手动处理的错误风险。此外读取的Excel数据可以与其他系统进行交互或集成,实现数据的无缝传输和共享,满足特定项目的需求。…

OSPF基础

0x00 前言 本篇简述OSPF相关知识 0x01 正文 为什么需要动态路由协议 静态路由无法适应较大的网络无法动态的随着网络的变化而自动化,耗费人力 动态路由协议 什么是BGP协议 基于距离矢量算法修改后的算法形成协议,被称为路径矢量路由协议 BGP工作…

Windows高性能模式的开启

高性能模式的开启 在高性能电源模式下,系统会获得性能提升,得益于电脑中的硬件始终允许运行在较高的性能下,从而带动了系统性能,运行程序会更流畅一些。 如果是笔记本的话,屏幕的亮度也会在高亮度下显示,…

AI交互数字人怎么应用在展览展厅?

随着AIGC的迅速发展,AI交互数字人成为展览展厅的新流量密码。越来越多文旅品牌、博物馆展馆等通过部署AI交互数字人,开创全新的交互模式。 如山西博物馆上线的主题云展览《且听凤鸣》中,打破了常态展示模式,以“数字人小程序”的方…

Java字符串拼接常用方法总结

使用场景:用某个分隔符拼接字符串 下边是我使用过的几种方式废话不多说,直接上代码初始数据 1.使用流2.StringBuilder3.[StringJoiner](https://blog.csdn.net/qq_43417581/article/details/126076152?ops_request_misc%257B%2522request%255Fid%2522%2…

外汇天眼:澳大利亚金融投诉管理局在2023年收到了102,790宗投诉

在2023年,澳大利亚金融投诉管理局收到了来自消费者和无法与其金融公司直接解决争端的小企业的102,790宗投诉。 根据初步的数据快照,这相比于2022年增加了23%。 澳大利亚的金融纠纷解决方案首次在一个日历年内录得了100,000宗投诉。 “投诉升级到AFCA的…

ssm基于Vue的戏剧推广网站论文

摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统戏剧推广信息管理难度大,容错率低&#xff0c…

IT行业下一个就业风口,鸿蒙开发者有多抢手?

2023年年尾,华为与各大应用厂商密集签约,使得鸿蒙操作系统再次引发关注。 2019年8月9日,华为消费者业务CEO余承东在华为开发者大会上发布了鸿蒙操作系统HarmonyOS,成为当年科技圈的爆炸性新闻。此后,HarmonyOS从1.0迭…

vite 搭建vue3 TS项目初始框架

目录 仓库地址: 一.搭建项目 1.安装 Vite: 2.创建 Vue 3 项目: 3.进入项目目录: 4.安装依赖: 5.运行项目: 6.流程实操 二.修改项目结构,显示自定义的页面 1.整理静态样式文件 1.1.在 sr…

从大到小输出三个数

写代码将三个整数数按从大到小输出。 例如&#xff1a; 输入&#xff1a;2 3 1 输出&#xff1a;3 2 1 #include <stdio.h> int main() {int a 2;int b 3;int c 1;scanf("%d%d%d",&a, &b,&c);//我们设定a最大&#xff0c;c最小if(a<b){…

用google colab t4部署phi2(公网可访问)

目录 1.打开google colab&#xff0c;配置GPU 2.ngrok获取authtoken 3.安装所需的包​编辑 4.运行推理服务&#xff0c;生成公网地址 5.client.py访问上述推理服务 6.gradio界面版 1.打开google colab&#xff0c;配置GPU 2.ngrok获取authtoken https://dashboard.ngrok…

小程序环境搭建

文章目录 小程序介绍开发环境准备注册账号获取APPID开发⼯具 第⼀个微信⼩程序打开微信开发者⼯具新建⼩程序项⽬填写项⽬信息成功 微信开发者⼯具介绍⼩程序结构⽬录⼩程序⽂件结构和传统web对⽐ ⼩程序配置⽂件全局配置 app.json页面配置sitemap 配置-了解即可 小程序介绍 开…

Centos7下升级gcc/g++版本(简单 + 避坑)

在 Centos7 下&#xff0c;使用 yum 安装高版本的 gcc/g 最简单&#xff1a; yum -y install centos-release-scl yum -y install devtoolset-11-gcc devtoolset-11-gcc-c devtoolset-11-binutils需要安装哪个个版本的gcc/g&#xff0c;就把数字替换成对应的版本号。例如上面代…

A借助AI工具提升电子邮件营销内容效果

随着互联网的普及和电子邮件的广泛应用&#xff0c;邮件营销已成为企业推广产品和服务的重要手段之一。为了提高邮件营销的效果&#xff0c;我们需要关注邮件内容的质量和吸引力。而百度文言一心等AI工具作为一款强大的在线写作工具&#xff0c;可以帮助我们提升邮件营销内容的…

MySQL运维实战(3.2) 常见数据库连接失败问题排查

作者&#xff1a;俊达 我们经常会遇到一些数据库连接失败或访问报错的问题。收集并分析具体的报错信息&#xff0c;可以帮助我们迅速定位问题。 1、客户端到服务端的网络是否畅通&#xff0c;服务端端口是否能连通。 使用ping、telnet等工具探测服务端的端口是否能访问。 […

C语言分支和循环语句

分支和循环语句 学习内容 分支语句 if switch 循环语句 while for do while goto语句 1. 什么是语句&#xff1f; C语句可分为以下五类&#xff1a; 表达式语句 函数调用语句 控制语句 复合语句 空语句 本次介绍的是控制语句。 控制语句用于控制程序的执行流程&a…

Android14之刷机模式总结(一百七十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…