mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Ensuring that master and slave both issue a RESET MASTER and RESET SLAVE
when resetting replication tests. If not, circular replication setups will leave cruft in the slaves binary log.
This commit is contained in:
parent
c416c0e14c
commit
87d1603700
2 changed files with 21 additions and 2 deletions
|
|
@ -1,6 +1,13 @@
|
|||
# Reset the master and the slave to start fresh.
|
||||
#
|
||||
# It is necessary to execute RESET MASTER and RESET SLAVE on both
|
||||
# master and slave since the replication setup might be circular.
|
||||
#
|
||||
# Since we expect STOP SLAVE to produce a warning as the slave is
|
||||
# stopped (the server was started with skip-slave-start), we disable
|
||||
# warnings when doing STOP SLAVE.
|
||||
|
||||
connection slave;
|
||||
#we expect STOP SLAVE to produce a warning as the slave is stopped
|
||||
#(the server was started with skip-slave-start)
|
||||
--disable_warnings
|
||||
stop slave;
|
||||
source include/wait_for_slave_to_stop.inc;
|
||||
|
|
@ -13,7 +20,13 @@ use test;
|
|||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||
--enable_warnings
|
||||
reset master;
|
||||
--disable_query_log
|
||||
reset slave;
|
||||
--enable_query_log
|
||||
connection slave;
|
||||
--disable_query_log
|
||||
reset master;
|
||||
--enable_query_log
|
||||
reset slave;
|
||||
# Clean up old test tables
|
||||
--disable_warnings
|
||||
|
|
|
|||
|
|
@ -74,3 +74,9 @@ source include/wait_for_slave_param.inc;
|
|||
--replace_result $SLAVE_MYPORT SLAVE_PORT $slave_param_value POSITION
|
||||
--replace_column 1 # 8 # 9 # 16 # 23 # 33 # 34 # 35 #
|
||||
--query_vertical SHOW SLAVE STATUS
|
||||
|
||||
--disable_query_log
|
||||
connection master;
|
||||
DROP TABLE t1;
|
||||
sync_slave_with_master;
|
||||
--enable_query_log
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue