mysql 正确清理binlog日志的两种方法

发布时间 - 2026-01-11 02:10:44    点击率:

mysq 正确清理binlog日志

前言:

MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。

【方法一】手动清理binlog

清理前的准备:

① 查看主库和从库正在使用的binlog是哪个文件

show master status\G 
show slave status\G  

② 在删除binlog日志之前,首先对binlog日志备份,以防万一

开始动手删除binlog:

purge master logs before'2016-09-01 17:20:00'; //删除指定日期以前的日志索引中binlog日志文件


purge master logs to'mysql-bin.000022'; //删除指定日志文件的日志索引中binlog日志文件

注意:

时间和文件名一定不可以写错,尤其是时间中的年和文件名中的序号,以防不小心将正在使用的binlog删除!!!

切勿删除正在使用的binlog!!!

使用该语法,会将对应的文件和mysql-bin.index中的对应路径删除。

【方法二】通过设置binlog过期的时间,使系统自动删除binlog文件

mysql> show variables like 'expire_logs_days'; 
+------------------+-------+ 
| Variable_name  | Value | 
+------------------+-------+ 
| expire_logs_days |   0  | 
+------------------+-------+ 
mysql> set global expire_logs_days = 30;    #设置binlog多少天过期

注意:

过期时间设置的要适当,对于主从复制,要看从库的延迟决定过期时间,避免主库binlog还未传到从库便因过期而删除,导致主从不一致!!!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# mysql  # 正确清理binlog日志  # 清理binlog日志两种方法  # Mysql数据库清理binlog日志命令详解  # MySQL 自动清理binlog日志的方法  # 清理MySQL Binlog二进制日志的三种方式  # mysql binlog日志自动清理及手动删除  # 如何清理MySQL中的binlog问题  # MySQL清理binlog日志文件命令详解  # MySQL binlog日志清理的方案分享  # MySQL中Binlog文件占用空间比较大该如何清理  # 也会  # 尤其是  # 不可以  # 希望能  # 要看  # 还未  # 要对  # 谢谢大家  # 会将  # 数据库中  # 磁盘空间  # 是哪个  # show  # master  # bash  # status  # purge  # logs  # slave  # sql 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 实现点击下箭头变上箭头来回切换的两种方法【推荐】  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel如何处理文件下载请求?(Response示例)  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  python中快速进行多个字符替换的方法小结  如何快速使用云服务器搭建个人网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何快速搭建FTP站点实现文件共享?  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何获取PHP WAP自助建站系统源码?  JavaScript如何实现继承_有哪些常用方法  大连 网站制作,大连天途有线官网?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel怎么调用外部API_Laravel Http Client客户端使用  大同网页,大同瑞慈医院官网?  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何生成API文档?(Swagger/OpenAPI教程)  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  专业商城网站制作公司有哪些,pi商城官网是哪个?  Python3.6正式版新特性预览  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  详解Android图表 MPAndroidChart折线图  🚀拖拽式CMS建站能否实现高效与个性化并存?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何在阿里云通过域名搭建网站?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  js实现点击每个li节点,都弹出其文本值及修改  怎么用AI帮你设计一套个性化的手机App图标?  如何在阿里云服务器自主搭建网站?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】