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

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.kler.cn/a/6232.html

相关文章:

  • HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口
  • Hive其十,优化和数据倾斜
  • 【centos8 镜像修改】centos8 镜像修改阿里云
  • cJson系列——json数组和json对象有什么区别
  • 2022博客之星年度总评选开始了
  • Numpy指南:解锁Python多维数组与矩阵运算(下)
  • Win11启用IE方法
  • 超详细WindowsJDK1.8与JDK11版本切换教程
  • PCB模块化设计11——VGA高速PCB布局布线设计规范
  • nanovg绘图库的编译与使用
  • 【Python】数据容器--列表常用方法
  • 23种Java设计模式知识要点
  • (1)深入解析图像字幕生成数据集———Coco dataset
  • Scala的数组,元组,列表,集,映射(Map),迭代器(iterator)
  • LC-831. 隐藏个人信息(字符串模拟)
  • 深度解析Python函数的使用与实现
  • 【C++从0到1】4.程序的注释
  • 为社会开发,无障碍开发,开发人员的公益时间
  • 【面试】Raft算法详解
  • JavaScript 获取时间范围(当天,本月(30天间隔),momentJS基本使用)
  • 【EHub_tx1_tx2_E100】 WLR-720多线激光 雷达在Ubuntu18.04 + ROS_ Melodic 环境评测
  • Linux之父:连你自己都懒得解释,那这就是一堆垃圾!
  • 【大数据安全-Kerberos】一篇文章搞定Kerberos认证
  • 对于Redis的学习-Redis单线程
  • Win10 升级到 XP 系统,精简养老还能流畅扫雷
  • Android---Jetpack之DataBinding