mirror of
https://github.com/MariaDB/server.git
synced 2025-01-25 00:04:33 +01:00
171 lines
5.1 KiB
Text
171 lines
5.1 KiB
Text
==== Create t1 on all servers. ====
|
|
include/rpl_init.inc [topology=1->2->3->4->5->6->7->8->9]
|
|
CREATE TABLE t1 (a INT);
|
|
include/rpl_end.inc
|
|
==== Test 3-server topologies ====
|
|
include/rpl_init.inc [topology=1 -> 2]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 12'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (1);
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (1);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=2 -> 3]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 23'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (2);
|
|
connection server_2;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (2);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=none]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ''
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (3);
|
|
connection server_2;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (3);
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (3);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->2, 2->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 212'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (4);
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (4);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->2->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 212'
|
|
connection server_2;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (5);
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (5);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=2->1->2]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 212'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (6);
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (6);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->2->3]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 123'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (7);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=2->3->2->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 323 21'
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (8);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->2,2->3,3->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 23123'
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (9);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->3->2->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 13213'
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (10);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1]
|
|
include/rpl_end.inc
|
|
==== Test 6-server topologies ====
|
|
include/rpl_init.inc [topology=1->2->3->4->1->5->6]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 341234156'
|
|
connection server_1;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (11);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1,server_4:t1,server_5:t1,server_6:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=3->4->5->6->3->1->2]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 4563456 312'
|
|
connection server_4;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (12);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1,server_4:t1,server_5:t1,server_6:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=6->5->4->3->2->1]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 65 54 43 32 21'
|
|
connection server_6;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (13);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1,server_4:t1,server_5:t1,server_6:t1]
|
|
include/rpl_end.inc
|
|
include/rpl_init.inc [topology=1->2->3->1,4->5->6]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 456 23123'
|
|
connection server_3;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (14);
|
|
connection server_4;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (14);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1,server_4:t1,server_5:t1,server_6:t1]
|
|
include/rpl_end.inc
|
|
==== Test 9-server topology ====
|
|
include/rpl_init.inc [topology=1->2, 2->3, 3->4, 4->5, 5->1, 1->6, 6->7, 6->8, 8->9]
|
|
include/rpl_generate_sync_chain.inc
|
|
rpl_sync_chain= ' 345123451689 67'
|
|
connection server_2;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (15);
|
|
include/rpl_sync.inc
|
|
include/diff_tables.inc [server_1:t1,server_2:t1,server_3:t1,server_4:t1,server_5:t1,server_6:t1,server_7:t1,server_8:t1,server_9:t1]
|
|
include/rpl_end.inc
|
|
==== Clean up ====
|
|
include/rpl_init.inc [topology=1->2->3->4->5->6->7->8->9]
|
|
connection server_1;
|
|
DROP TABLE t1;
|
|
include/rpl_end.inc
|