
# mysqlbinlog工具使用方法
本章节介绍mysqlbinlog工具的使用方法，用于本地解析Binlog。
Binlog的基本组成单元是binlog_event，同时server是以二进制的格式写入Binlog文件，所以如果想通过文本格式显示Binlog内容，需要mysqlbinlog工具来解析。该工具一般放在mysqld的同级目录下。
调用方式为：**mysqlbinlog \[options\] log_file ...**
示例：**mysqlbinlog masterbin.000001**
Binlog内容示例：
```
# at 141#210309 9:28:36 server id 123 end_log_pos 245Query thread_id=3350 exec_time=11 error_code=0
```
- at 141：Binlog文件中的位置信息。
- #210309 9:28:36：时间戳信息，表示写入此条Binlog的时间为UTC时间21年3月9日 9点28分36秒。
- Query thread_id：表示线程号。
mysqlbinlog的常用参数：
- --start-position：表示从指定的起始位置开始解析。
- --start-datetime：表示从指定的时间开始解析。
- --stop-position：表示解析到指定的位置。
- --stop-datetime：表示解析到指定的时间。
- --skip-gtids：跳过打印gtid_log_event。
- --short-form：表示只显示statements。
- --result-file：将Binlog解析生成SQL文件。
 
