File: disabled_replication.test

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (96 lines) | stat: -rw-r--r-- 3,067 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96

# Not GTIDs because it sets slave_sql_skip_counter
# When log-bin, skip-log-bin and binlog-format options are specified, mask the warning.
--disable_query_log
call mtr.add_suppression("\\[Warning\\] \\[[^]]*\\] \\[[^]]*\\] You need to use --log-bin to make --binlog-format work.");
--enable_query_log
#
# Checks how replication commands behave when replication if OFF
# due to server-id = 0.
#

#
# Commands associated with the SLAVE.
#
SHOW SLAVE STATUS;
--error ER_REPLICA_CONFIGURATION
RESET SLAVE;
--error ER_REPLICA_CONFIGURATION
SHOW RELAYLOG EVENTS;
--error ER_REPLICA_CONFIGURATION
STOP SLAVE;
--error ER_REPLICA_CONFIGURATION
START SLAVE;
SELECT SOURCE_POS_WAIT('non-existent', 0);
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION SOURCE TO SOURCE_CONNECT_RETRY = 1, SOURCE_HEARTBEAT_PERIOD = 1.01;
--error 2
--exec $MYSQL_DUMP --compact --source-data=2 test
FLUSH LOGS;
FLUSH RELAY LOGS;

# Commands associated with replication filters
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_DO_DB=(db1);
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_IGNORE_DB=(db1);
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_DO_TABLE=(db1.t1);
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_IGNORE_TABLE=(db1.t1);
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE=('db1.t%');
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_WILD_IGNORE_TABLE=('db1.t%');
--error ER_REPLICA_CONFIGURATION
CHANGE REPLICATION FILTER REPLICATE_REWRITE_DB=((db1,db2));

#
# Configuration options associated with the SLAVE.
#
--disable_warnings
--let $saved= `SELECT @@GLOBAL.master_info_repository`
SET @@GLOBAL.master_info_repository= "TABLE";
--disable_query_log
--eval SET @@GLOBAL.master_info_repository= "$saved"
--enable_query_log
--let $saved= `SELECT @@GLOBAL.relay_log_info_repository`
SET @@GLOBAL.relay_log_info_repository= "TABLE";
--disable_query_log
--eval SET @@GLOBAL.relay_log_info_repository= "$saved"
--enable_query_log
--enable_warnings
--let $saved= `SELECT @@GLOBAL.max_relay_log_size`
SET @@GLOBAL.max_relay_log_size= 536870912;
--eval SET @@GLOBAL.max_relay_log_size= $saved
--let $saved= `SELECT @@GLOBAL.replica_net_timeout`
SET @@GLOBAL.replica_net_timeout= 10;
--eval SET @@GLOBAL.replica_net_timeout= $saved
--let $saved= `SELECT @@GLOBAL.sql_replica_skip_counter`
SET @@GLOBAL.sql_replica_skip_counter= 10;
--eval SET @@GLOBAL.sql_replica_skip_counter= $saved
--let $saved= `SELECT @@SESSION.sql_log_bin`
SET @@SESSION.sql_log_bin= 0;
--eval SET @@SESSION.sql_log_bin= $saved

#
# Commands associated with the MASTER.
#
--error ER_NO_BINARY_LOGGING
SHOW MASTER LOGS;
SHOW MASTER STATUS;
SHOW SLAVE HOSTS;
RESET MASTER;
SHOW BINLOG EVENTS;
--error 2
--exec $MYSQL_DUMP --compact --source-data=2 test
FLUSH LOGS;
FLUSH BINARY LOGS;


#
# Configuration options associated with the MASTER.
#
--let $saved= `SELECT @@GLOBAL.max_binlog_size`
SET @@GLOBAL.max_binlog_size= 536870912;
--eval SET @@GLOBAL.max_binlog_size= $saved