Mysql-->Binlog的查看

本文介绍了如何使用Navicat和Mysqlbinlog工具来查看MySQL的binlog信息。内容包括通过`show variables like 'innodb_log%'`检查binlog状态,`show binary logs;`列出所有binlog日志文件,以及`show binlog events in 'mysql-bin.000405';`查看特定binlog文件的内容。此外,还展示了基于时间范围查看binlog和解码binlog事件的方法,对于数据库备份与恢复、数据一致性维护具有重要意义。

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

一、使用Navicat查看binlog信息

1. 查看binlog的信息

show variables like 'innodb_log%'

在这里插入图片描述

2. 查看所有的binlog日志文件

show binary logs;

在这里插入图片描述

3. 查看binlog的开启状态

show variables like 'log_bin';

在这里插入图片描述

4. 查看指定的binlog文件

show binlog events in 'mysql-bin.000405' ;

二、使用Mysqlbinlog工具查看

1. 基于开始和结束时间查看

mysqlbinlog --no-defaults --database=db  --start-datetime='2019-04-11 00:00:00' --stop-datetime='2019-04-11 15:00:00'  mysql-bin.000007 | more

2. base64解码查看

mysqlbinlog --no-defaults --database=db  --base64-output=decode-rows -v --start-datetime='2019-04-11 00:00:00' --stop-datetime='2019-04-11 15:00:00'  mysql-bin.000007 | more

参考连接1
参考连接2

要在 MySQL 5.7.43 Winx64 版本中开启 binlog(二进制日志),可以按照以下步骤进行配置: 1. **编辑配置文件**: 首先,找到 MySQL 的配置文件 `my.ini` 或 `my.cnf`。通常,这个文件位于 MySQL 的安装目录下。打开该文件并添加或修改以下配置项: ```ini [mysqld] log-bin=mysql-bin server-id=1 binlog_format=ROW expire_logs_days=7 ``` 解释: - `log-bin=mysql-bin`:启用二进制日志,并指定日志文件的前缀为 `mysql-bin`。 - `server-id=1`:设置服务器的唯一标识符,确保在主从复制环境中每个服务器的 `server-id` 是唯一的。 - `binlog_format=ROW`:设置二进制日志的格式为行模式(也可以设置为 `STATEMENT` 或 `MIXED`)。 - `expire_logs_days=7`:设置二进制日志的过期时间,单位为天。 2. **重启 MySQL 服务**: 修改配置文件后,需要重启 MySQL 服务以使配置生效。可以通过 Windows 服务管理器或命令行来重启服务。 通过命令行重启服务: ```sh net stop MySQL net start MySQL ``` 3. **验证 binlog 是否启用**: 登录到 MySQL 并执行以下命令来验证 binlog 是否启用: ```sql SHOW VARIABLES LIKE 'log_bin'; ``` 如果返回值为 `ON`,则表示二进制日志已成功启用。 4. **查看二进制日志**: 可以使用以下命令查看当前的二进制日志文件列表: ```sql SHOW BINARY LOGS; ``` 要查看二进制日志的内容,可以使用 `mysqlbinlog` 工具: ```sh mysqlbinlog mysql-bin.000001 ``` 通过以上步骤,你就可以在 MySQL 5.7.43 Winx64 版本中成功开启并配置 binlog 了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值