mirror of
https://github.com/MariaDB/server.git
synced 2025-01-21 06:22:28 +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.
26 lines
861 B
Text
26 lines
861 B
Text
# Requires statement logging
|
|
-- source include/have_binlog_format_mixed_or_statement.inc
|
|
# TODO: Create row based version once $MYSQL_BINLOG has new RB version
|
|
# Embedded server does not support binlogging
|
|
--source include/not_embedded.inc
|
|
|
|
# Check that user variables are binlogged correctly (BUG#3875)
|
|
create table t1 (a varchar(50));
|
|
reset master;
|
|
SET TIMESTAMP=10000;
|
|
SET @`a b`='hello';
|
|
INSERT INTO t1 VALUES(@`a b`);
|
|
set @var1= "';aaa";
|
|
SET @var2=char(ascii('a'));
|
|
insert into t1 values (@var1),(@var2);
|
|
source include/show_binlog_events.inc;
|
|
|
|
# more important than SHOW BINLOG EVENTS, mysqlbinlog (where we
|
|
# absolutely need variables names to be quoted and strings to be
|
|
# escaped).
|
|
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
|
flush logs;
|
|
--exec $MYSQL_BINLOG --short-form $MYSQLTEST_VARDIR/log/master-bin.000001
|
|
drop table t1;
|
|
|
|
# End of 4.1 tests
|