diff --git a/mysql-test/std_data/binlog-header.binlog b/mysql-test/std_data/binlog-header.binlog new file mode 100644 index 00000000000..d37fac92f19 Binary files /dev/null and b/mysql-test/std_data/binlog-header.binlog differ diff --git a/mysql-test/suite/galera/include/galera_dump_sr_table.inc b/mysql-test/suite/galera/include/galera_dump_sr_table.inc index 48a55006eae..1e6ff5548d2 100644 --- a/mysql-test/suite/galera/include/galera_dump_sr_table.inc +++ b/mysql-test/suite/galera/include/galera_dump_sr_table.inc @@ -11,17 +11,17 @@ while ($seqno <= $sr_max) --let $sr_fragment_file = $MYSQLTEST_VARDIR/tmp/sr_fragment.log --exec rm -rf $sr_fragment_file --disable_query_log - --eval SELECT frag FROM mysql.wsrep_streaming_log WHERE seqno = $seqno INTO DUMPFILE '$sr_fragment_file' + --eval SELECT frag INTO DUMPFILE '$sr_fragment_file' FROM mysql.wsrep_streaming_log WHERE seqno = $seqno --enable_query_log --let $sr_binlog_file = $MYSQLTEST_VARDIR/tmp/sr_binlog.log --exec rm -rf $sr_binlog_file - --exec cp std_data/binlog-header.log $sr_binlog_file + --exec cp std_data/binlog-header.binlog $sr_binlog_file --exec cat $sr_fragment_file >> $sr_binlog_file --replace_regex /SET TIMESTAMP=[0-9]+/SET TIMESTAMP=/ /#[0-9]+ +[0-9]+:[0-9]+:[0-9]+// /pseudo_thread_id=[0-9]+/pseudo_thread_id=/ /thread_id=[0-9]+/thread_id=/ /table id [0-9]+/table id / /mapped to number [0-9]+/mapped to number / /auto_increment_increment=[0-9]+/auto_increment_increment=/ /auto_increment_offset=[0-9]+/auto_increment_offset=/ /exec_time=[0-9]+/exec_time=/ - --exec $MYSQL_BINLOG --skip-gtids $sr_binlog_file --base64-output=decode-rows --start-position=120 | grep -v 'SET @' 2>&1 + --exec $MYSQL_BINLOG $sr_binlog_file --base64-output=decode-rows --start-position=256 --skip-annotate-row-events | grep -v 'SET @' 2>&1 --inc $seqno } diff --git a/mysql-test/suite/galera_sr/r/galera_sr_table_contents.result b/mysql-test/suite/galera_sr/r/galera_sr_table_contents.result index 29bb71704e2..006a1a9da96 100644 --- a/mysql-test/suite/galera_sr/r/galera_sr_table_contents.result +++ b/mysql-test/suite/galera_sr/r/galera_sr_table_contents.result @@ -1,3 +1,5 @@ +connection node_2; +connection node_1; CREATE TABLE t1 (f1 INTEGER PRIMARY KEY) ENGINE=InnoDB; INSERT INTO t1 VALUES (1),(2),(3); CREATE TABLE t2 (f1 INTEGER PRIMARY KEY) ENGINE=InnoDB; @@ -9,16 +11,12 @@ START TRANSACTION; Start of Simple Insert INSERT INTO t1 VALUES (4); DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 73 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -BEGIN -/*!*/; -# at 193 - server id 1 end_log_pos 114 Table_map: `test`.`t1` mapped to number -# at 234 - server id 1 end_log_pos 150 Write_rows: table id flags: STMT_END_F +# at 256 +# at 300 + server id 1 end_log_pos 85 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 341 + server id 1 end_log_pos 119 CRC32 0x00000004 Write_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; @@ -29,34 +27,34 @@ ROLLBACK; Start of Multi-row Update UPDATE t1 SET f1 = f1 + 10; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 73 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -BEGIN -/*!*/; -# at 193 - server id 1 end_log_pos 114 Table_map: `test`.`t1` mapped to number -# at 234 - server id 1 end_log_pos 156 Update_rows: table id flags: STMT_END_F +# at 256 +# at 301 + server id 1 end_log_pos 86 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 342 + server id 1 end_log_pos 126 CRC32 0x0000000b Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 197 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 239 Update_rows: table id flags: STMT_END_F +# at 256 +# at 301 + server id 1 end_log_pos 212 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 342 + server id 1 end_log_pos 252 CRC32 0x0000000c Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 280 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 322 Update_rows: table id flags: STMT_END_F +# at 256 +# at 301 + server id 1 end_log_pos 338 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 342 + server id 1 end_log_pos 378 CRC32 0x0000000d Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; @@ -67,73 +65,79 @@ ROLLBACK; Start of Multi-table Update UPDATE t1, t2 SET t1.f1 = t1.f1 + 100, t2.f1 = t2.f1 + 100; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 82 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -BEGIN -/*!*/; -# at 202 - server id 1 end_log_pos 123 Table_map: `test`.`t1` mapped to number -# at 243 - server id 1 end_log_pos 164 Table_map: `test`.`t2` mapped to number -# at 284 - server id 1 end_log_pos 206 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 118 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 159 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 199 CRC32 0x00000065 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 247 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 288 Table_map: `test`.`t2` mapped to number -# at 202 - server id 1 end_log_pos 330 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 317 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 358 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 398 CRC32 0x00000066 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 371 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 412 Table_map: `test`.`t2` mapped to number -# at 202 - server id 1 end_log_pos 454 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 516 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 557 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 597 CRC32 0x00000067 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 495 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 536 Table_map: `test`.`t2` mapped to number -# at 202 - server id 1 end_log_pos 578 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 715 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 756 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 796 CRC32 0x00000065 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 619 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 660 Table_map: `test`.`t2` mapped to number -# at 202 - server id 1 end_log_pos 702 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 914 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 955 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 995 CRC32 0x00000066 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 743 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 784 Table_map: `test`.`t2` mapped to number -# at 202 - server id 1 end_log_pos 826 Update_rows: table id flags: STMT_END_F +# at 256 +# at 333 + server id 1 end_log_pos 1113 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 374 + server id 1 end_log_pos 1154 CRC32 0x00000301 Table_map: `test`.`t2` mapped to number +# at 415 + server id 1 end_log_pos 1194 CRC32 0x00000067 Update_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; @@ -147,47 +151,23 @@ SAVEPOINT X; INSERT INTO t1 VALUES (2000); ROLLBACK TO SAVEPOINT X; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 73 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -BEGIN -/*!*/; -# at 193 - server id 1 end_log_pos 114 Table_map: `test`.`t1` mapped to number -# at 234 - server id 1 end_log_pos 150 Write_rows: table id flags: STMT_END_F +# at 256 +# at 303 + server id 1 end_log_pos 88 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 344 + server id 1 end_log_pos 122 CRC32 0x000003e8 Write_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 231 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -SAVEPOINT `X` -/*!*/; -DELIMITER ; -# End of log file -ROLLBACK /* added by mysqlbinlog */; -/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; -DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 272 Table_map: `test`.`t1` mapped to number -# at 161 - server id 1 end_log_pos 308 Write_rows: table id flags: STMT_END_F -DELIMITER ; -# End of log file -ROLLBACK /* added by mysqlbinlog */; -/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; -DELIMITER /*!*/; -# at 120 - server id 1 end_log_pos 391 Query thread_id= exec_time= error_code=0 -SET TIMESTAMP=/*!*/; -/*!\C latin1 *//*!*/; -ROLLBACK TO `X` -/*!*/; +# at 256 +# at 303 + server id 1 end_log_pos 210 CRC32 0x00000301 Table_map: `test`.`t1` mapped to number +# at 344 + server id 1 end_log_pos 244 CRC32 0x000007d0 Write_rows: table id flags: STMT_END_F +# Number of rows: 1 DELIMITER ; # End of log file ROLLBACK /* added by mysqlbinlog */;