MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rpl-partition-dml-1-1.inc
1 let $DATA_PATH=;
2 let $INDEX_PATH=;
3 --source include/have_partition.inc
4 --source include/master-slave.inc
5 set @old_global_binlog_format= @@global.binlog_format;
6 set @old_session_binlog_format= @@session.binlog_format;
7 SET GLOBAL binlog_format = 'ROW';
8 SET SESSION binlog_format = 'ROW';
9 select @@global.binlog_format, @@session.binlog_format;
10 --echo [on slave]
11 connection slave;
12 set @old_global_binlog_format= @@global.binlog_format;
13 set @old_session_binlog_format= @@session.binlog_format;
14 SET GLOBAL binlog_format = 'ROW';
15 SET SESSION binlog_format = 'ROW';
16 select @@global.binlog_format, @@session.binlog_format;
17 # restart slave so that slave sql thread's binlog format is re-read
18 # from @@global.binlog_format
19 --source include/stop_slave.inc
20 --source include/start_slave.inc
21 
22 connection master;
23 
24 --echo # Additional tests for WL#5217 by QA, testplan 1.1
25 
26 let $TABLENAME= t1;
27 --source suite/parts/inc/partition-dml_cr_tab.inc
28 --source suite/parts/inc/partition-dml_ins_tab.inc
29 
30 --enable_connect_log
31 
32 --sorted_result
33 SELECT * FROM t1 PARTITION (`p0-29`);
34 UPDATE t1 PARTITION (`p0-29`) SET b='p0-29-upd-1' WHERE a BETWEEN 0 AND 9;
35 --sorted_result
36 SELECT * FROM t1 PARTITION (`p0-29`);
37 
38 --sync_slave_with_master
39 --source include/check_slave_is_running.inc
40 --sorted_result
41 SELECT * FROM t1 PARTITION (`p0-29`);
42 
43 connection master;
44 UPDATE t1 PARTITION (`p30-299`) SET b='p30-299-upd' WHERE a BETWEEN 30 AND 39;
45 --sorted_result
46 SELECT * FROM t1 PARTITION (`p30-299`);
47 
48 --sync_slave_with_master
49 --source include/check_slave_is_running.inc
50 --sorted_result
51 SELECT * FROM t1 PARTITION (`p30-299`);
52 
53 connection master;
54 UPDATE t1 PARTITION (`p300-2999`) SET b='p300-2999-upd' WHERE a BETWEEN 300 AND 309;
55 --sorted_result
56 SELECT * FROM t1 PARTITION (`p300-2999`);
57 
58 --sync_slave_with_master
59 --source include/check_slave_is_running.inc
60 --sorted_result
61 SELECT * FROM t1 PARTITION (`p300-2999`);
62 
63 connection master;
64 UPDATE t1 PARTITION (subp3) SET b='subp3-upd';
65 UPDATE t1 PARTITION (subp4) SET b='subp4-upd';
66 UPDATE t1 PARTITION (subp5) SET b='subp5-upd';
67 --sorted_result
68 SELECT * FROM t1 PARTITION (subp4,subp5,subp3) order by b,a;
69 
70 --sync_slave_with_master
71 --source include/check_slave_is_running.inc
72 --sorted_result
73 SELECT * FROM t1 PARTITION (subp4,subp5,subp3) order by b,a;
74 set @@global.binlog_format= @old_global_binlog_format;
75 set @@session.binlog_format= @old_session_binlog_format;
76 
77 connection master;
78 set @@global.binlog_format= @old_global_binlog_format;
79 set @@session.binlog_format= @old_session_binlog_format;
80 DROP TABLE t1;
81 
82 --disable_connect_log