mysql binlog 常用的命令

因为我在公司里面负责数据同步组件的相关工作,包括构建异地多活的工作,所以,需要先了解一下 MySQL binlog 的相关知识点。由于看过了好几遍了《高可用 MySQL 》 这本经典的书籍了,但还是不能记住一些 binlog 日志的命令,所以,这段时间,先整理一下。把旧债先还了。以后还会更新的啦!

  1. FLUSH LOGS
    该命令强制轮换二进制日志,从而得到一个完整的 二进制日志文件。因为,每个二进制文件都配置了大小,需要写满了,才能轮换到下一个文件。

  2. SHOW BINLOG EVENTS \G;
    这个命令显示第一个 binlog 日志的一些内容。 在命令末尾 补上 \G ,可以格式化显示相关的内容

    3.Log_name 和 position 组成了事件的二进制日志位置。

    4.二进制日志包括了一组存储实际内容的二进制日志文件和一个二进制日志索引文件,而二进制索引文件包含了所有使用的二进制日志文件的文件名,它是用来耿总存在的二进制日志文件的。

    5.SHOW BINLOG EVENTS IN ‘master-bin.000002’ \G
    这个命令显示了 master-bin.000002 这个 binlog 日志文件里面的内容信息。比如,在数据同步中,如果发生了文件,可以通过这个命令来查看相关的数据。

    6.SHOW MASTER STATUS
    查看当前正在写入的是哪个二进制日志文件。自己负责的数据同步框架中,有时候,因为 DBA 纠正了数据导致了同步大大延迟了,通过这个命令,可以大致知道与当前的差距是多少!超级好用

    7.RESET MASTER 命令删除了所有二进制日志文件并清空了二进制日志索引文件。RESET SLAVE 命令删除了 slave 复制所用的所有文件,重新开始

    8.SHOW BINARY LOGS 命令可以容易地获取binlog 文件名列表。
    这个命令非常有用,在数据同步大大延迟的情况下,又由于 binlog 日志会定时删除的。可以可以看看正在同步的 binlog 日志文件是否被删除啦。

    9.PURGE BINARY LOGS TO ‘binlog-name’
    这个命令格式将清楚在给定文件之前的所有文件,这个命令也有一定的作用哦。因为自己电脑上的 binlog 日志堆积的很多啦,很占硬盘空间,那就使用这个命令吧!

    10.SHOW SLAVE HOSTS
    输出链接到 Master 的 slave 信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值