mysqlbinlog 生产环境问题排查实践

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: mysqlbinlog 生产环境问题排查实践

binlog 简介

在这里插入图片描述

MySQL 的二进制日志是通过二进制文件形式记录的,可以通过以下方式设置其格式:

  1. 打开 MySQL 配置文件(my.cnf),找到 [mysqld] 段,添加以下语句以开启二进制日志功能:
log-bin = /path/to/mysql/binlog/mysql-bin

其中,/path/to/mysql/binlog/ 是你想要将二进制文件保存的目录,mysql-bin 是二进制日志文件的前缀。

  1. 若要设置二进制文件的最大大小,可以添加以下语句:
max_binlog_size = 100M

其中,100M 是最大文件大小,可以根据需要进行调整。

  1. 若要开启 MySQL 复制功能,则需设置服务器 ID 和二进制日志格式。可以添加以下语句:
server-id = 1
binlog-format = ROW

其中,1 是服务器 ID,可以设置为任意值;ROW 表示使用行级别的二进制日志格式,这是 MySQL 推荐的日志格式,也是能最大限度地保留数据更改的详细信息。

  1. 在修改完以上配置后,重启 MySQL 服务器,使配置生效。

以上就是 MySQL 二进制日志的基本格式设置,可以通过调整这些设置来更好地控制和管理 MySQL 二进制日志。

1.查看日志

./mysqlbinlog --no-defaults  mysql_bin.000697 | less

在这里插入图片描述

2.查看日志的sql

./mysqlbinlog --base64-output=decode-rows -v  mysql_bin.000697 | less

在这里插入图片描述

3.统计各个数据库的表操作

./mysqlbinlog  mysql_bin.000697 |grep Table_map | awk -F ' ' '{print $11}' | sort | uniq -c

4.解码到文件中进一步的分析

./mysqlbinlog  mysql_bin.000697 > binlog000697.log
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
安全 虚拟化 数据安全/隐私保护
比较本地部署与私有云方案:选择适合你的ERP系统
比较本地部署与私有云方案:选择适合你的ERP系统
1603 2
|
JavaScript 前端开发 API
|
8月前
|
机器学习/深度学习 人工智能 物联网
微软Phi-4系列开源:多模态与文本处理的创新突破
微软近期推出 Phi-4-multimodal 和 Phi-4-mini,这些模型是 Microsoft Phi 系列小型语言模型 (SLM) 中的最新模型。Phi-4-multimodal 能够同时处理语音、视觉和文本,为创建创新且具有上下文感知能力的应用程序开辟了新的可能性。另一方面,Phi-4-mini 在基于文本的任务方面表现出色,以紧凑的形式提供高精度和可扩展性。
501 4
echarts 图表解决X轴加滚动条之后文字过多不显示问题
echarts 图表解决X轴加滚动条之后文字过多不显示问题
464 0
|
11月前
|
数据采集 机器学习/深度学习 人工智能
《人工智能虚拟筛选技术:新材料发现的双刃剑》
人工智能虚拟筛选技术在新材料发现中崭露头角,凭借高效筛选海量数据、精准预测性能、降低研发成本和拓展设计空间等优势,显著加速了新材料的探索进程。然而,该技术仍面临数据质量、模型解释性及泛化能力不足等挑战。尽管如此,其潜力巨大,未来有望推动材料科学的快速发展,为人类创造更多高性能新材料。
381 7
|
人工智能
写歌词的技巧和方法:打造完美歌词结构,妙笔生词AI智能写歌词软件
写歌词的技巧包括:开头吸引人,主体逻辑清晰,结尾画龙点睛。使用《妙笔生词智能写歌词软件》的AI功能,如智能写词、押韵优化等,可助你克服创作瓶颈,打造完美歌词结构,适用于民谣、摇滚、流行等多种风格。
|
并行计算 算法 大数据
Dask 与图形处理:大规模图数据的并行分析
【8月更文第29天】在大数据时代,图数据结构因其能够高效表达实体之间的复杂关系而变得越来越重要。然而,处理大规模图数据集往往需要高效的并行计算框架。Dask 是一个灵活的并行计算库,它能够与 Python 的现有科学计算生态系统无缝集成。本文将介绍如何利用 Dask 来处理和分析大规模的图数据结构。
568 4
|
负载均衡 Dubbo 应用服务中间件
Dubbo服务调用过程原理
该文章主要介绍了Dubbo服务调用过程的原理,包括服务调用的主要阶段和服务调用的具体步骤。
Dubbo服务调用过程原理
|
前端开发 测试技术 数据安全/隐私保护
软件测试 —— 案例系统缺陷报告
软件测试 —— 案例系统缺陷报告
399 1
重装系统 开机出现 checking media
Checking Media Presence ;Media Present ; Start PXE Ober IPv4