2016-08-22 21:27:20 -04:00
|
|
|
# Test for @@wsrep_gtid_mode and @@wsrep_gtid_domain_id variables
|
|
|
|
#
|
|
|
|
# When @@wsrep_gtid_mode=ON, all DDL/DML commands and transactions that
|
|
|
|
# are meant to be replicated over Galera cluster nodes are tagged with
|
|
|
|
# galera gtid_domain_id (@@wsrep_gtid_domain_id), while others are tagged
|
|
|
|
# with the local domain_id (@@gtid_domain_id).
|
|
|
|
|
|
|
|
--source include/galera_cluster.inc
|
|
|
|
--source include/have_innodb.inc
|
|
|
|
|
|
|
|
--echo # On node_1
|
|
|
|
--connection node_1
|
|
|
|
# print initial GTIDs
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_2
|
|
|
|
--connection node_2
|
|
|
|
# print initial GTIDs
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_1
|
|
|
|
--connection node_1
|
|
|
|
CREATE TABLE t1(i INT) ENGINE=INNODB;
|
|
|
|
CREATE TABLE t2(i INT) ENGINE=MEMORY;
|
|
|
|
INSERT INTO t1 VALUES(1);
|
|
|
|
SELECT * FROM t1;
|
|
|
|
SELECT * FROM t2;
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_2
|
|
|
|
--connection node_2
|
|
|
|
SELECT * FROM t1;
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_1
|
|
|
|
--connection node_1
|
|
|
|
INSERT INTO t2 VALUES(1);
|
|
|
|
SELECT * FROM t2;
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_2
|
|
|
|
--connection node_2
|
|
|
|
SELECT * FROM t2;
|
|
|
|
source include/print_gtid.inc;
|
|
|
|
|
|
|
|
--echo # On node_1
|
|
|
|
--connection node_1
|
|
|
|
# Cleanup
|
|
|
|
DROP TABLE t1, t2;
|
|
|
|
|
2019-06-27 12:43:51 +05:30
|
|
|
--echo #cleanup
|
|
|
|
--connection node_1
|
2019-07-25 18:42:06 +03:00
|
|
|
set global wsrep_on=OFF;
|
2019-06-27 12:43:51 +05:30
|
|
|
reset master;
|
2019-07-25 18:42:06 +03:00
|
|
|
set global wsrep_on=ON;
|
2019-06-27 12:43:51 +05:30
|
|
|
|
|
|
|
--connection node_2
|
2019-07-25 18:42:06 +03:00
|
|
|
set global wsrep_on=OFF;
|
2019-06-27 12:43:51 +05:30
|
|
|
reset master;
|
2019-07-25 18:42:06 +03:00
|
|
|
set global wsrep_on=ON;
|
2019-06-27 12:43:51 +05:30
|
|
|
|
2022-01-25 14:19:52 +01:00
|
|
|
--connection node_2
|
|
|
|
CALL mtr.add_suppression("Ignoring server id for non bootstrap node");
|
|
|
|
|
2016-08-22 21:27:20 -04:00
|
|
|
--source include/galera_end.inc
|
|
|
|
--echo # End of test
|