mirror of
https://github.com/MariaDB/server.git
synced 2025-02-02 03:51:50 +01:00
7c187c2c9b
Adding an event that can be used to denote that an incident occured on the master. The event can be used to denote a gap in the replication stream, but can also be used to denote other incidents. In addition, the injector interface is extended with functions to generate an incident event. The function will also rotate the binary log after generating an incident event to get a fresh binary log.
30 lines
886 B
Text
30 lines
886 B
Text
# Test for BUG#8436: verify that a multi-query (i.e. one query
|
|
# containing several queries (assuming client has
|
|
# CLIENT_MULTI_STATEMENTS) will be binlogged ONE-query-per-event (not
|
|
# one binlog event containing all queries)
|
|
|
|
|
|
# PS doesn't support multi-statements
|
|
--disable_ps_protocol
|
|
-- source include/master-slave.inc
|
|
--disable_warnings
|
|
drop database if exists mysqltest;
|
|
--enable_warnings
|
|
create database mysqltest;
|
|
|
|
delimiter /;
|
|
create table mysqltest.t1 ( n int);
|
|
insert into mysqltest.t1 values(1)/
|
|
insert into mysqltest.t1 values(2);
|
|
insert into mysqltest.t1 values(3);
|
|
insert into mysqltest.t1 values(4);
|
|
insert into mysqltest.t1 values(5)/
|
|
delimiter ;/
|
|
sync_slave_with_master;
|
|
select * from mysqltest.t1;
|
|
connection master;
|
|
--replace_column 2 # 5 #
|
|
--replace_regex /table_id: [0-9]+/table_id: #/
|
|
show binlog events from 103;
|
|
drop database mysqltest;
|
|
sync_slave_with_master;
|