如果是云数据库,一般可以通过控制台看到binlog日志记录时间等信息,如果是本地数据库可以通过一下命令查看信息

#查看所有binlog日志列表
show master logs;
#查看最后一个binlog日志编号及其最后一个操作事件pos结束点的值
show master status;
#查看mysql-bin.000003具体信息
show binlog events in ‘mysql-bin.000003’;

将二进制日志转成可阅读的文档

/usr/local/mysql/bin/mysqlbinlog --base64-output=decode-rows -v  mysql-bin.000003 > mysql-bin.000003.txt

查看二进制文件

# at 30857945
#200812 3:17:00 server id 2798978092 end_log_pos 30858334
### UPDATE `staff`.`info`
### @1='1'
### SET
### @1='2'
# at 30858334

第一行at表示起始pos点,end_log_pos表示该事件结束的pos点,最后一行at表示下个事件的起始pos点

#--start-position表示起始pos点,--stop-position表示结束pos点 --database表示数据库  |表示将输出交给mysql命令  -v表示执行
/usr/local/mysql/bin/mysqlbinlog --start-position=30857945 --stop-position=30858334 --database=staff mysql-bin.000003 | /usr/local/mysql/bin/mysql -uroot -p'123456' -v staff