当前位置: 首页 > news >正文

mysql binlog 一直追加写,磁盘满了怎么办?

文章目录

  • mysql binlog 清理策略
    • 1、设置binlog最大的文件数和文件大小
    • 2、定时清理过期binlog文件
    • 3、手动清理binlog文件
    • 4、禁用或启用binlog

mysql binlog用于记录mysql数据库所有变更(数据库的DDL、DML操作)包括用户执行的语句,以及底层引擎所执行的操作的二进制日志,主要用于数据库的主从复制和恢复。
但是binlog是追加写的方式,当一个binlog日志写满后,会另起一个继续追加,那么随着时间的推移,binlog文件会变得越来越庞大,占据越来越多的磁盘空间,降低系统效率,因此,需要制定一定的binlog清理策略。

mysql binlog 清理策略

1、设置binlog最大的文件数和文件大小

我们可以通过设置mysql配置文件中的max_binlog_filesmax_binlog_size参数来控制binlog文件的数量和大小。通过设置max_binlog_files可以指定允许存在的的binlog最大数,当达到指定数量后,mysql 会自动删除最旧的binlog文件。通过设置max_binlog_size可以限制每个binlog文件允许

http://www.lryc.cn/news/45689.html

相关文章:

  • 缓存穿透、缓存雪崩、缓存击穿解决方案
  • web + servlet + jdbc mysql 实现简单的表单管理界面
  • Maven 国内镜像仓库
  • day21 ● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中的众数 ● 236. 二叉树的最近公共祖先
  • 大学计算机(软件类)专业推荐竞赛 / 证书 官网及赛事相关信息整理
  • Metasploit入门到高级【第九章】
  • JDK之8后: 协程? 虚拟线程!!!
  • 体验 jeecg
  • 投稿指南【NO.13】计算机学会CCF推荐期刊和会议分享(人工智能)
  • 一份sql笔试
  • 交换瓶子
  • 二、Docker安装、启动、卸载、示例
  • 开心档之C++ STL 教程
  • Thread 类的基本用法
  • 2023.3.28 天梯赛训练赛补题(病毒溯源 , 龙龙送外卖 , 红色警报)
  • 917. 仅仅反转字母
  • Linux-Git
  • leetcode:2273. 移除字母异位词后的结果数组(python3解法)
  • 基于Python长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用
  • 4.4---Spring框架之Spring事务(复习版本)
  • IP-Guard是否支持禁止客户端电脑卸载指定软件?
  • 系统图标形状overlayapk
  • 辅助编程coding的两种工具:Github Copilot、Cursor
  • MySQL5.7安装教程
  • ML@sklearn@ML流程Part3@AutomaticParameterSearches
  • Ubuntu22安装OpenJDK
  • 【数据库管理】②实例管理及数据库启动关闭
  • 【2023】Kubernetes之Pod与容器状态关系
  • LabVIEW阿尔泰PCIE 5654 例程与相关资料
  • spark2.4.4有哪些主要的bug