尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

MySQL统计分析binlog的数量与大小

MySQL统计分析binlog的数量与大小
📅 发布时间:2026/6/19 15:37:11

MySQL统计分析binlog的数量与大小

2025-10-29 15:38  潇湘隐者  阅读(0)  评论(0)    收藏  举报

脚本介绍

脚本mysql_binlog_gen_sum.sh/mysql_binlog_gen_sum的功能与用途如下所示:

  1. 按天统计MySQL的binlog的生成数量(个数)与大小(Size)信息.用于数据分析.
  2. 按小时统计MySQL的binlog的生成数量(个数)与大小(Size)信息.用于数据分析.

写这个脚本的初衷是想实现类似Oracle数据库中统计分析归档日志生成的大小与数量的功能,奈何MySQL数据库中没有这些系统视图和系统表.
无法用SQL实现,所以写了这个小脚本实现这个功能.

版本说明

#***************************************************************************************#
# Version        Modified Date            Description                                   #
#***************************************************************************************#
# V.1.0          2024-05-10            创建此脚本                                       #
# V.1.1          2025-10-11            完善脚本,改进部分功能                            #
# V.1.2          2025-10-22            Fix掉统计输出部分数据没有按天排序的问题          #
######################################################################################### 

参数说明

参数 长参数 是否强制参数 参数说明
-p --path yes MySQL binlog的路径.
-b --base_name yes MySQL binlog的basename
-t --type no 按天/小时/All统计输出,默认按天统计
-u --unit no MySQL binlog的大小按GB或MB或KB方式输出,默认按MB输出
-v --version no 查看脚本版本信息
-h --help no 查看脚本帮助信息

脚本使用

脚本授权

脚本授权(脚本版本)

chmod +x mysql_binlog_gen_sum.sh

脚本授权(加密版本)

chmod +x mysql_binlog_gen_sum

脚本示例

例子如下所示:

  1. 查看帮助信息
$ ./mysql_binlog_gen_sum --help
Usage: mysql_binlog_gen_sum -p PATH_NAME  -b  BASE_NAME  [-t OUT_TYPE] [-u UNIT_TYPE] [-v] [-h]-p = Mandatory parameters. The path of the mysql binlog-b = Mandatory parameters. The basename of binlog-t = Optional parameter. the report out by day|hour|all-u = Optional parameter. the binlog size output unit(GB|MB|KB)-h = Optional parameter.help mode.-v = Optional parameter.shell version. Display the version information of the current script.
  1. 按天统计MySQL的binlog的生成个数与大小信息.用于数据分析.
# ./mysql_binlog_gen_sum.sh -p /data/mysql/logs  -b mysql-bin
-----------------------------------------------------------------------------
下面数据是按天统计MySQL的binlog产生的数量,大小,以及每小时平均产生binlog的大小
-----------------------------------------------------------------------------
Date         Files    Total (MB)      PerHour (MB)
------------------------------------------------------------
2025-10-22   15       4658.74         194.11    
2025-10-23   29       8701.05         362.54    
2025-10-24   28       8401.67         350.07    
2025-10-25   28       8401.66         350.07    
2025-10-26   28       8401.75         350.07    
2025-10-27   27       8101.22         337.55    
2025-10-28   28       8401.90         350.08    
2025-10-29   18       5328.11         222.00 
  1. 按天统计MySQL的binlog的生成个数与大小信息(文件大小按GB统计).用于数据分析.
# ./mysql_binlog_gen_sum -p /data/mysql/logs  -b mysql-bin -u GB
-----------------------------------------------------------------------------
下面数据是按天统计MySQL的binlog产生的数量,大小,以及每小时平均产生binlog的大小
-----------------------------------------------------------------------------
Date         Files    Total (GB)      PerHour (GB)
------------------------------------------------------------
2025-10-22   15       4.55            0.19      
2025-10-23   29       8.50            0.35      
2025-10-24   28       8.20            0.34      
2025-10-25   28       8.20            0.34      
2025-10-26   28       8.20            0.34      
2025-10-27   27       7.91            0.33      
2025-10-28   28       8.20            0.34      
2025-10-29   18       5.21            0.22 
扫描上面二维码关注我
如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

相关新闻

  • [CSP-S 2021] 括号序列 题解
  • Transformers
  • macOS 终端配置全攻略:zsh、bash_profile、zprofile、zshrc 到 nvm 安装的完整科普

最新新闻

  • 2026昆山建筑修缮行业全景分析:昆山鼎壹万防水补漏公司及本地适配服务商深度指南 专业防水公司排名推荐(2026年6月防水补漏最新TOP权威排名) - 鼎壹万修缮说
  • 六安7年烘焙老店|三个叔叔手工吐司文庙街店:用心做好每一款生日蛋糕 - 速递信息
  • 2026合肥防水补漏权威指南:卫生间/屋面/外墙/地下室正规施工+透明报价+避坑全攻略 - 苏易修缮
  • 爱回收买iPad靠谱吗?质检与售后逐项看 - 新闻快传
  • 二手平台哪个更靠谱?从质检、价格到隐私,一份不踩坑的选择框架 - 新闻快传
  • 抢占AI搜索新入口:杭州爱搜索GEO的AI搜索优化实战方法论与标杆案例解析 - 品牌报告

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号