mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / rpl / r / rpl_row_basic_11bugs.result
blob0f2db9cbf1dd1c3799a7968e0799337dcbd3966b
1 include/master-slave.inc
2 [connection master]
3 CREATE DATABASE test_ignore;
4 **** On Master ****
5 SHOW DATABASES;
6 Database
7 information_schema
8 mtr
9 mysql
10 test
11 test_ignore
12 USE test;
13 CREATE TABLE t1 (a INT, b INT);
14 SHOW TABLES;
15 Tables_in_test
17 INSERT INTO t1 VALUES (1,1), (2,2);
18 USE test_ignore;
19 CREATE TABLE t2 (a INT, b INT);
20 SHOW TABLES;
21 Tables_in_test_ignore
23 INSERT INTO t2 VALUES (3,3), (4,4);
24 show binlog events from <binlog_start>;
25 Log_name        Pos     Event_type      Server_id       End_log_pos     Info
26 master-bin.000001       #       Query   #       #       use `test`; CREATE TABLE t1 (a INT, b INT)
27 master-bin.000001       #       Query   #       #       BEGIN
28 master-bin.000001       #       Table_map       #       #       table_id: # (test.t1)
29 master-bin.000001       #       Write_rows      #       #       table_id: # flags: STMT_END_F
30 master-bin.000001       #       Query   #       #       COMMIT
31 **** On Slave ****
32 SHOW DATABASES;
33 Database
34 information_schema
35 mtr
36 mysql
37 test
38 USE test;
39 SHOW TABLES;
40 Tables_in_test
42 USE test_ignore;
43 ERROR 42000: Unknown database 'test_ignore'
44 DROP DATABASE test_ignore;
45 USE test;
46 DROP TABLE t1;
47 USE test;
48 include/rpl_reset.inc
49 CREATE TABLE t1 (a INT);
50 DELETE FROM t1;
51 INSERT INTO t1 VALUES (1),(2);
52 DELETE FROM t1 WHERE a = 0;
53 UPDATE t1 SET a=99 WHERE a = 0;
54 show binlog events from <binlog_start>;
55 Log_name        Pos     Event_type      Server_id       End_log_pos     Info
56 master-bin.000001       #       Query   #       #       use `test`; CREATE TABLE t1 (a INT)
57 master-bin.000001       #       Query   #       #       BEGIN
58 master-bin.000001       #       Table_map       #       #       table_id: # (test.t1)
59 master-bin.000001       #       Write_rows      #       #       table_id: # flags: STMT_END_F
60 master-bin.000001       #       Query   #       #       COMMIT
61 DROP TABLE t1;
62 ================ Test for BUG#17620 ================
63 include/rpl_reset.inc
64 **** On Slave **** 
65 SET GLOBAL QUERY_CACHE_SIZE=0;
66 call mtr.add_suppression("Slave SQL.*Could not execute Update_rows event on table test.t1.* Error_code: 1032");
67 **** On Master **** 
68 CREATE TABLE t1 (a INT);
69 INSERT INTO t1 VALUES (1),(2),(3);
70 **** On Slave **** 
71 SET GLOBAL QUERY_CACHE_SIZE=16*1024*1024;
72 **** On Master **** 
73 INSERT INTO t1 VALUES (4),(5),(6);
74 **** On Slave **** 
75 SELECT * FROM t1;
83 **** On Master **** 
84 INSERT INTO t1 VALUES (7),(8),(9);
85 **** On Slave **** 
86 SELECT * FROM t1;
97 SET GLOBAL QUERY_CACHE_SIZE=0;
98 DROP TABLE t1;
99 ================ Test for BUG#22550 ================
100 include/rpl_reset.inc
101 CREATE TABLE t1 (a BIT(1), b INT) ENGINE=MYISAM;
102 INSERT INTO t1 VALUES(1,2);
103 SELECT HEX(a),b FROM t1;
104 HEX(a)  b
105 1       2
106 SELECT HEX(a),b FROM t1;
107 HEX(a)  b
108 1       2
109 UPDATE t1 SET a=0 WHERE b=2;
110 SELECT HEX(a),b FROM t1;
111 HEX(a)  b
112 0       2
113 SELECT HEX(a),b FROM t1;
114 HEX(a)  b
115 0       2
116 DROP TABLE IF EXISTS t1;
117 ================ Test for BUG#22583 ================
118 include/rpl_reset.inc
119 **** On Master **** 
120 CREATE TABLE t1_myisam (k INT, a BIT(1), b BIT(9)) ENGINE=MYISAM;
121 CREATE TABLE t1_innodb (k INT, a BIT(1), b BIT(9)) ENGINE=INNODB;
122 CREATE TABLE t2_myisam (k INT, a BIT(1) NOT NULL, b BIT(4) NOT NULL) ENGINE=MYISAM;
123 CREATE TABLE t2_innodb (k INT, a BIT(1) NOT NULL, b BIT(4) NOT NULL) ENGINE=INNODB;
124 **** On Slave **** 
125 ALTER TABLE t1_myisam ENGINE=INNODB;
126 ALTER TABLE t1_innodb ENGINE=MYISAM;
127 ALTER TABLE t2_myisam ENGINE=INNODB;
128 ALTER TABLE t2_innodb ENGINE=MYISAM;
129 **** On Master **** 
130 INSERT INTO t1_myisam VALUES(1, b'0', 257);
131 INSERT INTO t1_myisam VALUES(2, b'1', 256);
132 INSERT INTO t1_innodb VALUES(1, b'0', 257);
133 INSERT INTO t1_innodb VALUES(2, b'1', 256);
134 SELECT k, HEX(a),HEX(b) FROM t1_myisam;
135 k       HEX(a)  HEX(b)
136 1       0       101
137 2       1       100
138 SELECT k, HEX(a),HEX(b) FROM t1_innodb;
139 k       HEX(a)  HEX(b)
140 1       0       101
141 2       1       100
142 INSERT INTO t2_myisam VALUES(1, b'0', 9);
143 INSERT INTO t2_myisam VALUES(2, b'1', 8);
144 INSERT INTO t2_innodb VALUES(1, b'0', 9);
145 INSERT INTO t2_innodb VALUES(2, b'1', 8);
146 SELECT k, HEX(a),HEX(b) FROM t2_myisam;
147 k       HEX(a)  HEX(b)
148 1       0       9
149 2       1       8
150 SELECT k, HEX(a),HEX(b) FROM t2_innodb;
151 k       HEX(a)  HEX(b)
152 1       0       9
153 2       1       8
154 **** On Slave **** 
155 SELECT k, HEX(a),HEX(b) FROM t1_myisam;
156 k       HEX(a)  HEX(b)
157 1       0       101
158 2       1       100
159 SELECT k, HEX(a),HEX(b) FROM t1_innodb;
160 k       HEX(a)  HEX(b)
161 1       0       101
162 2       1       100
163 SELECT k, HEX(a),HEX(b) FROM t2_myisam;
164 k       HEX(a)  HEX(b)
165 1       0       9
166 2       1       8
167 SELECT k, HEX(a),HEX(b) FROM t2_innodb;
168 k       HEX(a)  HEX(b)
169 1       0       9
170 2       1       8
171 **** On Master **** 
172 UPDATE t1_myisam SET a=0 WHERE k=2;
173 SELECT k, HEX(a),HEX(b) FROM t1_myisam;
174 k       HEX(a)  HEX(b)
175 1       0       101
176 2       0       100
177 UPDATE t1_innodb SET a=0 WHERE k=2;
178 SELECT k, HEX(a),HEX(b) FROM t1_innodb;
179 k       HEX(a)  HEX(b)
180 1       0       101
181 2       0       100
182 UPDATE t2_myisam SET a=0 WHERE k=2;
183 SELECT k, HEX(a),HEX(b) FROM t2_myisam;
184 k       HEX(a)  HEX(b)
185 1       0       9
186 2       0       8
187 UPDATE t2_innodb SET a=0 WHERE k=2;
188 SELECT k, HEX(a),HEX(b) FROM t2_innodb;
189 k       HEX(a)  HEX(b)
190 1       0       9
191 2       0       8
192 **** On Slave **** 
193 SELECT k, HEX(a),HEX(b) FROM t1_myisam;
194 k       HEX(a)  HEX(b)
195 1       0       101
196 2       0       100
197 SELECT k, HEX(a),HEX(b) FROM t1_innodb;
198 k       HEX(a)  HEX(b)
199 1       0       101
200 2       0       100
201 SELECT k, HEX(a),HEX(b) FROM t2_myisam;
202 k       HEX(a)  HEX(b)
203 1       0       9
204 2       0       8
205 SELECT k, HEX(a),HEX(b) FROM t2_innodb;
206 k       HEX(a)  HEX(b)
207 1       0       9
208 2       0       8
209 **** On Master **** 
210 DROP TABLE IF EXISTS t1_myisam, t1_innodb, t2_myisam, t2_innodb;
211 drop table if exists t1, t2;
212 CREATE TABLE `t1` (
213 `a` int(11) NOT NULL auto_increment,
214 `b` int(11) default NULL,
215 PRIMARY KEY  (`a`)
216 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
217 CREATE TABLE `t2` (
218 `a` int(11) NOT NULL auto_increment,
219 `b` int(11) default NULL,
220 PRIMARY KEY  (`a`)
221 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
222 insert into t1 values (1,1),(2,2);
223 insert into t2 values (1,1),(4,4);
224 UPDATE t2,t1 SET t2.a=t1.a+2;
225 ERROR 23000: Duplicate entry '3' for key 'PRIMARY'
226 select * from t2 /* must be (3,1), (4,4) */;
227 a       b
228 3       1
229 4       4
230 select * from t2 /* must be (3,1), (4,4) */;
231 a       b
232 3       1
233 4       4
234 drop table t1,t2;
235 include/rpl_reset.inc
236 **** On Master ****
237 CREATE TABLE t1 (a INT PRIMARY KEY, b SET('master','slave'));
238 INSERT INTO t1 VALUES (1,'master,slave'), (2,'master,slave');
239 **** On Slave ****
240 UPDATE t1 SET a = 5, b = 'slave' WHERE a = 1;
241 SELECT * FROM t1 ORDER BY a;
242 a       b
243 2       master,slave
244 5       slave
245 set @@global.slave_exec_mode= 'IDEMPOTENT';
246 **** On Master ****
247 UPDATE t1 SET a = 5, b = 'master' WHERE a = 1;
248 SELECT * FROM t1 ORDER BY a;
249 a       b
250 2       master,slave
251 5       master
252 **** On Slave ****
253 set @@global.slave_exec_mode= default;
254 Last_SQL_Error
256 SELECT * FROM t1 ORDER BY a;
257 a       b
258 2       master,slave
259 5       slave
260 **** On Master ****
261 DROP TABLE t1;
262 include/rpl_end.inc