mysqlbinlog --base64-output=DECODE-ROWS mysql-bin.000345 | awk ' function fmt(d,t) { return "20" substr(d,2,2) "-" substr(d,4,2) "-" substr(d,6,2) " " t } /^# at [0-9]+$/ { at=$3 } /^#[0-9]+ +[0-9:]+ server id/ { pl=last last=fmt($1,$2) for(i=1;i} /GTID [0-9]+-[0-9]+-[0-9]+/ { if (g!="") printf "%-14s %d ~ %d (%d bytes) %s ~ %s\n", g, s, at, at-s, st, pl for(i=1;i s=at; st=last } EN..