前一段时间系统mysql压力较大,产生大量binlog,大量的binlog删除后又担心后期出现问题难以调查,保存后又占用本身的空间存储。

每天产生的binlog可以多达5-6G。

因此考虑是否扩容机器达到目的?

经过运维同学 建议,可以压缩mysql binlog(以前担心压缩了mysqlbinlog后会导致mysql-bin.index文件报错,其中记录了相关index)。

为避免干扰mysql binlog自动删除机制

采取方案如下:

设置binlog自动删除日志时间(比如3天),此时存储假设一天5G大概会有15G

gzip昨天产生的binlog到新的文件,不删除binlog

binlog仍然交托给mysql管理删除

这样最小化侵入到mysql中。

尝试后发现

压缩了8天的binlog腾出了大约20G的空间。

在mysql配置中设置删除binlog时间

set global expire_logs_days = 3;

增加crontab管理压缩binlog

0 3 * * * find /data/mysqldb/mysql-bin.* -mtime 2 ! -name '*.gz'  -exec tar -zcvf {}.gz {} \;

在增长保持恒定速度的情况下,每天增长的压缩后的binlog容量大约为不到200M。

mysql 5.7 binlog 压缩_mysql binlog压缩处理相关推荐

  1. mysql binlog使用_mysql binlog 基本使用

    先查看下数据库 binlog 的状态 show variables like 'log_bin'; +---------------+-------+ | Variable_name | Value ...

  2. mysql修改binlog格式_mysql binlog格式...

    项目采用了spring的事务机制,在发布时遇到了问题.后台报了异常. Binary logging not possible. Message: Transaction level 'READ-COM ...

  3. mysql 写binlog 原理_MySQL binlog原理及应用

    01 概述 Binlog它记录了所有的DDL和DML(除了数据查询语句)语句,以事件(EVENT)形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的. 一般来说开启二进制日志 ...

  4. mysql老叶博客_MySQL binlog后面的编号最大是多大?【老叶茶馆公众号】

    MySQL binlog后面的编号最大是多大? 具体文章请关注微信公众号:izhishuedu [知数堂] 知数堂版权所有. 这里我就不啰嗦了,直接上贴代码: 版本:5.7.18 mysql-5.7. ...

  5. mysql binlog c++_MySQL binlog的格式解析

    我搜集到了一些资料,对理解代码比较有帮助. 在头文件中binlog_event.h中,有描述 class Log_event_header class Log_event_footer 参见[Myst ...

  6. mysql binlog 记录_MYSQL binlog 日志内容查看

    记录mysql数据库真正执行更改的所有操作(DML语句),不包含那些没有修改任何数据的语句,不会记录select和show这样的语句. 二进制日志的作用: 1. 可以完成主从复制的功能 2. 进行恢复 ...

  7. mysql binlog协议_mysql binlog协议分析--具体event

    这几天在修改canal, 连接mysql和maria接收到的event有所区别 拿一个简单的insert sql来举例 mysql 会有以下几个event写入到binlog里 1.ANONYMOUS_ ...

  8. mysql delete 会锁表吗_MySQL高压缩引擎TokuDB 揭秘

    原文出处:http://mysql.taobao.org/monthly/2017/07/04/ HybridDB for MySQL(原名petadata)是面向在线事务(OLTP)和在线分析(OL ...

  9. mysql 实例启动利用binlog恢复_mysql利用binlog进行数据恢复

    mysql利用binlog进行数据恢复 最近线上误操作了一个数据,由于是直接修改的数据库,所有唯一的恢复方式就在mysql的binlog.binlog使用的是ROW模式,即受影响的每条记录都会生成一个 ...

最新文章

  1. RPC 笔记(06)— socket 通信(多线程服务器)
  2. svd协同过滤java实现_利用 SVD 实现协同过滤推荐算法
  3. sklearn API 文档 - 0.18 中文翻译
  4. [Python]数据类型、常量、变量和运算符(未完待续)
  5. 蓝桥杯——寻找数组中的最大值
  6. 佳鑫诺计算机模拟卷答案,微机原理练习册答案佳鑫诺).docx
  7. chajian8.com谈:SyntaxHighlighter 代码高亮
  8. 不同型号的二极管模块并联_电阻可以串联,为何二极管不适合串联?
  9. 关于连接查询主要是左右连接查询中,where和on的区别
  10. java下载网络文件_java 从网络Url中下载文件
  11. 硬盘在计算机的内部结构,33.硬盘篇-认识机械硬盘上的固件和内部结构-电脑自学网...
  12. 抖音的计算机技术优势,抖音系统的四大优势是什么?
  13. 完美解决异常问题UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-7: ordinal not in ra
  14. autosar—com模块
  15. 深度解析B端设计规范如何落地?
  16. 计算机科学丛书之第9章和第10章代码
  17. Ubuntu18.04 LTS 安装 Synopsys VCS及一些问题
  18. 基于s3c2440的12864液晶驱动
  19. 编程算法 - 大整数乘法
  20. 域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器。

热门文章

  1. 考下这个法律证书,轻松拿编制,年薪高达20W+!
  2. 创校史纪录!26岁女博导发顶刊
  3. Offer年薪低于25W全额退款|阿里、腾讯内推快艇《全链路大数据分析工程师》课程招生简章...
  4. 27岁姑娘,去世前一天,留给世界这封信,看哭众多网友
  5. 真正聪明的人从来不自己做PPT,看完这篇就放假吧!
  6. php 变量调试,PHP变量调试函数
  7. (pytorch-深度学习系列)CNN二维卷积层-学习笔记
  8. 使用IDEA 连接mysql数据库,执行sql指令
  9. Windows下如何如何将项目上传至GitHub?
  10. C++ vector用法