• Sven Sandberg's avatar
    BUG#11766427, BUG#59539: Filter by server id in mysqlbinlog fails · f1b638d3
    Sven Sandberg authored
    Problem: mysqlbinlog --server-id may filter out Format_description_log_events.
    If mysqlbinlog does not process the Format_description_log_event,
    then mysqlbinlog cannot read the rest of the binary log correctly.
    This can have the effect that mysqlbinlog crashes, generates an error,
    or generates output that causes mysqld to crash, generate an error,
    or corrupt data.
    Fix: Never filter out Format_description_log_events. Also, never filter
    out Rotate_log_events.
    
    
    client/mysqlbinlog.cc:
      Process Format_description_log_events even when the
      server_id does not match the number given by --server-id.
    mysql-test/t/mysqlbinlog.test:
      Add test case.
    f1b638d3
mysqlbinlog.test 17.3 KB