前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysqlbinlog命令详解 Part 11 其他的一些参数

mysqlbinlog命令详解 Part 11 其他的一些参数

作者头像
bsbforever
发布2020-08-19 16:52:41
6070
发布2020-08-19 16:52:41
举报

实验环境

此次实验的环境如下

  • MySQL 5.7.25
  • Redhat 6.10
  • binlog模式采用row模式

前面的一些章节我们对mysqldump常用命令进行了讲解

这个专题的内容为mysqlbinlog命令的详解

mysqlbinlog是MySQL中用来处理binlog的工具

这节的内容为mysqlbinlog的一些其他的参数

这里也并非介绍了所有的参数,只是列举了其中的一些

所有参数参看参考链接

1. --bind-address

如果客户端有多张网卡时,这里指定使用哪张网卡进行连接

mysqlbinlog --bind-address=11.12.14.30 --read-from-remote-server --host  11.12.14.29 --user system --password  --port 3306  --protocol=tcp  -vv mysql-bin.000001

2. --database

指定该参数时表示只列出该数据库的信息

mysqlbinlog  -v  --database=test /path/to/log/master-bin.000001
1.png
1.png

上图上有个warning,说的是如果用--database了,可能会过滤掉一些事务

比如一个事务涉及到2个数据库,这时会输出GTID信息

我们可以再使用--exclude-gtids 或这--include-gtids 来排除或包含gtid

3. --force-if-open

无论二进制是否正在使用或者未正常关闭都读取他

mysqlbinlog  -v  --force-if-open  /path/to/log/master-bin.000001

4. --offset

跳过前N条事件,注意这里指的是事件数,一条事件可能占用很多position

2.png
2.png

position 4为头部信息,总是会显示

5. --version

打印版本信息并退出

3.png
3.png

6. --disable-log-bin

在使用mysqlbinlog恢复时不写binlog 日志,这样可以增加恢复速度

mysqlbinlog  --start-datetime="2019-04-16 08:00:00"  --disable-log-bin   /path/to/log/master-bin.000007 | mysql -h127.0.0.1 -usystem -P3306 -p

7. 参考链接

https://dev.mysql.com/doc/refman/5.7/en/mysqlbinlog.html

好了 今天的内容就说到这里,下节再见

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实验环境
  • 1. --bind-address
  • 2. --database
  • 3. --force-if-open
  • 4. --offset
  • 5. --version
  • 6. --disable-log-bin
  • 7. 参考链接
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档