mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
make BACKUP STAGE behave as FTWRL, desyncing and pausing the node to prevent BF threads (appliers) from interfering with blocking stages. This is needed because BF threads don't respect BACKUP MDL locks. Reviewed-by: Jan Lindström <jan.lindstrom@mariadb.com>
21 lines
765 B
Plaintext
21 lines
765 B
Plaintext
connection node_2;
|
|
connection node_1;
|
|
FLUSH TABLES WITH READ LOCK;
|
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
|
ERROR 08S01: Aborting TOI: Replication paused on node for FTWRL/BACKUP STAGE.
|
|
SET wsrep_OSU_method=RSU;
|
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
|
ERROR 08S01: Aborting TOI: Replication paused on node for FTWRL/BACKUP STAGE.
|
|
SET wsrep_OSU_method=TOI;
|
|
connect node_1a, 127.0.0.1, root, , test, $NODE_MYPORT_1;
|
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
|
ERROR 08S01: Aborting TOI: Replication paused on node for FTWRL/BACKUP STAGE.
|
|
connection node_1;
|
|
UNLOCK TABLES;
|
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
|
FLUSH TABLES WITH READ LOCK;
|
|
INSERT INTO t1 VALUES (1);
|
|
ERROR HY000: Can't execute the query because you have a conflicting read lock
|
|
UNLOCK TABLES;
|
|
DROP TABLE t1;
|