mysql binlog查看常用命令

本文介绍了MySQL中查看binlog的常用命令,包括查看当前写入的binlog文件、查看第一个或指定binlog文件的内容,以及获取binlog文件列表。对于数据恢复的方法,建议参考相关链接进行了解。

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

1、查看当前正在写入的binlog文件

show master status\G;

*************************** 1. row ***************************
             File: mysql-bin.000002
         Position: 155
     Binlog_Do_DB: 
 Binlog_Ignore_DB: 
Executed_Gtid_Set: 
1 row in set (0.01 sec)

2、只查看第一个binlog文件的内容

show binlog events;
+------------------+-----+----------------+-----------+-------------+--------------------------------------+
| Log_name         | Pos | Event_type     | Server_id | End_log_pos | Info                                 |
+------------------+-----+----------------+-----------+-------------+--------------------------------------+
| mysql-bin.000001 |   4 | Format_desc    |         1 |         124 | Server ver: 8.0.13, Binlog ver: 4    |
| mysql-bin.000001 | 124 | Previous_gtids |         1 |         155 |                                      |
| mysql-bin.000001 | 155 | Anonymous_Gtid |         1 |         230 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS' |
| mysql-bin.000001 | 230 | Query          |         1 |         319 | BEGIN                                |
| mysql-bin.000001 | 319 | Table_map      |         1 |         389 | table_id: 61 (or_test.person)        |
| mysql-bin.000001 | 389 | Update_rows    |         1 |         499 | table_id: 61 flags: STMT_END_F       |
| mysql-bin.000001 | 499 | Xid            |         1 |         530 | COMMIT /* xid=169 */                 |
+------------------+-----+----------------+-----------+-------------+--------------------------------------+

3、查看指定binlog文件的内容

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

+------------------+-----+----------------+-----------+-------------+-----------------------------------+
| Log_name         | Pos | Event_type     | Server_id | End_log_pos | Info                              |
+------------------+-----+----------------+-----------+-------------+-----------------------------------+
| mysql-bin.000002 |   4 | Format_desc    |         1 |         124 | Server ver: 8.0.13, Binlog ver: 4 |
| mysql-bin.000002 | 124 | Previous_gtids |         1 |         155 |                                   |
+------------------+-----+----------------+-----------+-------------+-----------------------------------+

4、获取binlog文件列表

show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |       530 |
| mysql-bin.000002 |       155 |
+------------------+-----------+

关于数据恢复的方式,小编没有验证,详情参考:
https://www.cnblogs.com/martinzhang/p/3454358.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值