Browse Source
MDEV-15436: If log_bin and log_bin_index is different SST with rsync fails.
MDEV-15436: If log_bin and log_bin_index is different SST with rsync fails.
Problem was that in SST log_bin_index name and directory was not handled and passed to rsync SST script. wsrep_sst_common.sh Read binlog index dirname and filename if --binlog-index parameter is provided. Read binlog filenames from that file from donor and write transfered binlog filenames to that file in joiner. mysqld.cc, mysqld.h Moved opt_binlog_index_name from static to global and added it to extern. wsrep_sst.cc generate_binlog_index_opt_val New function to generate binlog index name if opt_binlog_index_name is given on configuration. sst_prepare_other Add binlog index configuration to SST command. wsrep_sst.h Add new SST parameter --binlog-index Add test case.pull/865/head
9 changed files with 459 additions and 11 deletions
-
359mysql-test/suite/galera/r/galera_sst_rsync2.result
-
15mysql-test/suite/galera/t/galera_sst_rsync2.cnf
-
12mysql-test/suite/galera/t/galera_sst_rsync2.test
-
6scripts/wsrep_sst_common.sh
-
41scripts/wsrep_sst_rsync.sh
-
2sql/mysqld.cc
-
1sql/mysqld.h
-
33sql/wsrep_sst.cc
-
1sql/wsrep_sst.h
@ -0,0 +1,359 @@ |
|||
Performing State Transfer on a server that has been shut down cleanly and restarted |
|||
CREATE TABLE t1 (f1 CHAR(255)) ENGINE=InnoDB; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
COMMIT; |
|||
Shutting down server ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
COMMIT; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
Starting server ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
ROLLBACK; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
DROP TABLE t1; |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
Performing State Transfer on a server that starts from a clean var directory |
|||
This is accomplished by shutting down node #2 and removing its var directory before restarting it |
|||
CREATE TABLE t1 (f1 CHAR(255)) ENGINE=InnoDB; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
COMMIT; |
|||
Shutting down server ... |
|||
Cleaning var directory ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
COMMIT; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
Starting server ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
ROLLBACK; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
DROP TABLE t1; |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
Performing State Transfer on a server that has been killed and restarted |
|||
CREATE TABLE t1 (f1 CHAR(255)) ENGINE=InnoDB; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
COMMIT; |
|||
Killing server ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 VALUES ('node1_committed_during'); |
|||
COMMIT; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
Performing --wsrep-recover ... |
|||
Starting server ... |
|||
Using --wsrep-start-position when starting mysqld ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 VALUES ('node2_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_committed_after'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 VALUES ('node1_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 VALUES ('node1_to_be_rollbacked_after'); |
|||
ROLLBACK; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
DROP TABLE t1; |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
Performing State Transfer on a server that has been killed and restarted |
|||
while a DDL was in progress on it |
|||
CREATE TABLE t1 (f1 CHAR(255)) ENGINE=InnoDB; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
INSERT INTO t1 VALUES ('node1_committed_before'); |
|||
START TRANSACTION; |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
INSERT INTO t1 VALUES ('node2_committed_before'); |
|||
COMMIT; |
|||
SET GLOBAL debug_dbug = 'd,sync.alter_opened_table'; |
|||
ALTER TABLE t1 ADD COLUMN f2 INTEGER; |
|||
SET wsrep_sync_wait = 0; |
|||
Killing server ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_during'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_during'); |
|||
COMMIT; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
Performing --wsrep-recover ... |
|||
Starting server ... |
|||
Using --wsrep-start-position when starting mysqld ... |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 (f1) VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node2_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node2_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_committed_after'); |
|||
COMMIT; |
|||
SET AUTOCOMMIT=OFF; |
|||
START TRANSACTION; |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_committed_after'); |
|||
COMMIT; |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
INSERT INTO t1 (f1) VALUES ('node1_to_be_rollbacked_after'); |
|||
ROLLBACK; |
|||
SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1'; |
|||
COUNT(*) = 2 |
|||
1 |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
SELECT COUNT(*) = 2 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 't1'; |
|||
COUNT(*) = 2 |
|||
1 |
|||
SELECT COUNT(*) = 35 FROM t1; |
|||
COUNT(*) = 35 |
|||
1 |
|||
SELECT COUNT(*) = 0 FROM (SELECT COUNT(*) AS c, f1 FROM t1 GROUP BY f1 HAVING c NOT IN (5, 10)) AS a1; |
|||
COUNT(*) = 0 |
|||
1 |
|||
DROP TABLE t1; |
|||
COMMIT; |
|||
SET AUTOCOMMIT=ON; |
|||
SET GLOBAL debug_dbug = $debug_orig; |
|||
@ -0,0 +1,15 @@ |
|||
!include ../galera_2nodes.cnf |
|||
|
|||
[mysqld] |
|||
wsrep_sst_method=rsync |
|||
|
|||
[mysqld.1] |
|||
wsrep_provider_options='base_port=@mysqld.1.#galera_port;gcache.size=1;pc.ignore_sb=true' |
|||
log_bin=@ENV.MYSQL_TEST_DIR/var/server1_binlog |
|||
log_bin_index=@ENV.MYSQL_TEST_DIR/var/tmp/server1_binlog_index.index |
|||
|
|||
[mysqld.2] |
|||
wsrep_provider_options='base_port=@mysqld.2.#galera_port;gcache.size=1;pc.ignore_sb=true' |
|||
log_bin=@ENV.MYSQL_TEST_DIR/var/server2_binlog |
|||
log_bin_index=@ENV.MYSQL_TEST_DIR/var/tmp/server2_binlog_index.index |
|||
|
|||
@ -0,0 +1,12 @@ |
|||
--source include/galera_cluster.inc |
|||
|
|||
--let $node_1=node_1 |
|||
--let $node_2=node_2 |
|||
--source include/auto_increment_offset_save.inc |
|||
|
|||
--source suite/galera/include/galera_st_shutdown_slave.inc |
|||
--source suite/galera/include/galera_st_clean_slave.inc |
|||
|
|||
--source suite/galera/include/galera_st_kill_slave.inc |
|||
--source suite/galera/include/galera_st_kill_slave_ddl.inc |
|||
--source include/auto_increment_offset_restore.inc |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue