mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
46 lines
1.6 KiB
Plaintext
46 lines
1.6 KiB
Plaintext
include/master-slave.inc
|
|
[connection master]
|
|
master_id: 1
|
|
stop slave;
|
|
*** --replicate-same-server-id and change master option can clash ***
|
|
change master to IGNORE_SERVER_IDS= (2, 1);
|
|
ERROR HY000: The requested server id 2 clashes with the slave startup option --replicate-same-server-id
|
|
*** must be empty due to the error ***
|
|
ignore server id list:
|
|
change master to IGNORE_SERVER_IDS= (10, 100);
|
|
*** must be 10, 100 ***
|
|
ignore server id list: 10, 100
|
|
reset slave;
|
|
*** must be empty due to reset slave ***
|
|
ignore server id list: 10, 100
|
|
change master to IGNORE_SERVER_IDS= (10, 100);
|
|
*** CHANGE MASTER with IGNORE_SERVER_IDS option overrides (does not increment) the previous setup ***
|
|
change master to IGNORE_SERVER_IDS= (5, 1, 4, 3, 1);
|
|
*** must be 1, 3, 4, 5 due to overriding policy ***
|
|
ignore server id list: 1, 3, 4, 5
|
|
*** ignore master (server 1) queries for a while ***
|
|
start slave;
|
|
create table t1 (n int);
|
|
include/wait_for_slave_param.inc [Exec_Master_Log_Pos]
|
|
*** must be empty as the event is to be filtered out ***
|
|
show tables;
|
|
Tables_in_test
|
|
*** allowing events from master ***
|
|
stop slave;
|
|
include/wait_for_slave_to_stop.inc
|
|
reset slave;
|
|
change master to IGNORE_SERVER_IDS= (10, 100);
|
|
*** the list must remain (10, 100) after reset slave ***
|
|
change master to IGNORE_SERVER_IDS= ();
|
|
*** must be empty due to IGNORE_SERVER_IDS empty list ***
|
|
ignore server id list:
|
|
change master to master_host='127.0.0.1', master_port=MASTER_PORT, master_user='root';
|
|
start slave;
|
|
*** must have caught create table ***
|
|
show tables;
|
|
Tables_in_test
|
|
t1
|
|
drop table t1;
|
|
end of the tests
|
|
include/rpl_end.inc
|