获取日志文件中最小日志号
[root@localhost ~]# mysqlbinlog /var/lib/mysql/bin-log.000005 | grep "end_log_pos" | awk '{print $7}' | sort -n | head -n1
249
获取日志文件中最大日志号
[root@localhost ~]# mysqlbinlog /var/lib/mysql/bin-log.000005 | grep "end_log_pos" | awk '{print $7}'| sort -n | tail -n1
1574
同时获取最小日志号和最大日志号
mysqlbinlog /var/lib/mysql/bin-log.000005 | grep "end_log_pos" | awk '{print $NF}' | awk 'BEGIN {min=2^63-1; max=0} {if($1<min) min=$1; if($1>max) max=$1} END {print "Minimum log_pos: " min "\nMaximum log_pos: " max}'
获取备份日志号
grep "^-- CHANGE MASTER TO" /tmp/backup_test_2021-01-26-02-20.sql|awk '{print $6}'|sed 's/MASTER_LOG_POS=//g'
获取所有日志文件
ls /var/lib/mysql | grep -E "^bin-log.[0-9]+"