MySQL-binlog操作记录

在面临调度平台准生产环境中出现的bug时,作者深入学习了MySQL binlog的相关操作来排查问题。文章介绍了如何开启binlog,强调了根据数据库版本查阅官方文档的重要性。通过修改my.cnf配置文件,设置如`log_bin`、`server-id`等参数,作者开始进行日志排查。此外,还提到了一些关键配置参数如`expire_logs_days`、`binlog_format`等对性能和空间的影响。作者分享了初步操作的步骤,并表示期待进一步深入研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期公司的调度平台准生产环境出现小bug,日志显示已经执行失败的语句,实际上已经操作执行成功。为查清楚究竟发生了什么,学习了下关于MySQL binlog的基本操作,方便日志排查。

如何开启binlog ?

  • 本身配置的数据库版本5.7,查看了网上很多说法,都不起作用,最后还是参考了官网。 – 重点:根据版本号,查询官网相关文档,找到最准确合适的配置方式!
  • 实际操作: 修改配置文件 /etc/my.cnf
    # add binlog
    log_bin = mysql-bin
    server-id = 1

相关的重要配置参数

  • expire_logs_days
  • binlog_format
  • max_binlog_cache_size
  • sync_binlog (binlog的存储位置也是有内存刷到硬盘上的,频率又该如何,这及其影响mysql的处理效率)
  • binlog_do_db
  • 其相关的还是影响处理效率,以及占用空间,记录内容!
基本查看方式

mysqlbinlog mysql-bin.00000X -start-datetime=‘’ -stop-datetime=‘’ --base-output=DECODE-ROWS -v > /tmp/log_name

鉴于只是刚开始的上手操作,不成体系,仅以记录,希望之后能逐步深入~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值