mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / rpl / r / rpl_ddl.result
blobaf6b33966e9c1a76ff1399263eb79897881180b6
1 stop slave;
2 drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
3 reset master;
4 reset slave;
5 drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
6 start slave;
8 -------- switch to master -------
9 SET AUTOCOMMIT = 1;
10 DROP DATABASE IF EXISTS mysqltest1;
11 DROP DATABASE IF EXISTS mysqltest2;
12 DROP DATABASE IF EXISTS mysqltest3;
13 CREATE DATABASE mysqltest1;
14 CREATE DATABASE mysqltest2;
15 CREATE TABLE mysqltest1.t1 (f1 BIGINT) ENGINE=InnoDB;
16 INSERT INTO mysqltest1.t1 SET f1= 0;
17 CREATE TABLE mysqltest1.t2 (f1 BIGINT) ENGINE=InnoDB;
18 CREATE TABLE mysqltest1.t3 (f1 BIGINT) ENGINE=InnoDB;
19 CREATE TABLE mysqltest1.t4 (f1 BIGINT) ENGINE=InnoDB;
20 CREATE TABLE mysqltest1.t5 (f1 BIGINT) ENGINE=InnoDB;
21 CREATE TABLE mysqltest1.t6 (f1 BIGINT) ENGINE=InnoDB;
22 CREATE INDEX my_idx6 ON mysqltest1.t6(f1);
23 CREATE TABLE mysqltest1.t7 (f1 BIGINT) ENGINE=InnoDB;
24 INSERT INTO mysqltest1.t7 SET f1= 0;
25 CREATE TABLE mysqltest1.t8 (f1 BIGINT) ENGINE=InnoDB;
26 CREATE TABLE mysqltest1.t9 (f1 BIGINT) ENGINE=InnoDB;
27 CREATE TABLE mysqltest1.t10 (f1 BIGINT) ENGINE=InnoDB;
28 CREATE TABLE mysqltest1.t11 (f1 BIGINT) ENGINE=InnoDB;
29 CREATE TABLE mysqltest1.t12 (f1 BIGINT) ENGINE=InnoDB;
30 CREATE TABLE mysqltest1.t13 (f1 BIGINT) ENGINE=InnoDB;
31 CREATE TABLE mysqltest1.t14 (f1 BIGINT) ENGINE=InnoDB;
32 CREATE TABLE mysqltest1.t15 (f1 BIGINT) ENGINE=InnoDB;
33 CREATE TABLE mysqltest1.t16 (f1 BIGINT) ENGINE=InnoDB;
34 CREATE TABLE mysqltest1.t17 (f1 BIGINT) ENGINE=InnoDB;
35 CREATE TABLE mysqltest1.t18 (f1 BIGINT) ENGINE=InnoDB;
36 CREATE TABLE mysqltest1.t19 (f1 BIGINT) ENGINE=InnoDB;
37 CREATE TEMPORARY TABLE mysqltest1.t23 (f1 BIGINT) ENGINE=MEMORY;
38 SET AUTOCOMMIT = 0;
39 use mysqltest1;
41 -------- switch to slave --------
42 SET AUTOCOMMIT = 1;
43 use mysqltest1;
45 -------- switch to master -------
47 ######## SELECT 1 ########
49 -------- switch to master -------
50 INSERT INTO t1 SET f1= 0 + 1;
51 SELECT MAX(f1) FROM t1;
52 MAX(f1)
55 -------- switch to slave --------
56 SELECT MAX(f1) FROM t1;
57 MAX(f1)
60 -------- switch to master -------
61 SELECT 1;
64 SELECT MAX(f1) FROM t1;
65 MAX(f1)
68 -------- switch to slave --------
69 SELECT MAX(f1) FROM t1;
70 MAX(f1)
73 -------- switch to master -------
74 ROLLBACK;
75 SELECT MAX(f1) FROM t1;
76 MAX(f1)
79 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
81 -------- switch to slave --------
82 SELECT MAX(f1) FROM t1;
83 MAX(f1)
86 TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
88 -------- switch to master -------
90 ######## SELECT COUNT(*) FROM t1 ########
92 -------- switch to master -------
93 INSERT INTO t1 SET f1= 0 + 1;
94 SELECT MAX(f1) FROM t1;
95 MAX(f1)
98 -------- switch to slave --------
99 SELECT MAX(f1) FROM t1;
100 MAX(f1)
103 -------- switch to master -------
104 SELECT COUNT(*) FROM t1;
105 COUNT(*)
107 SELECT MAX(f1) FROM t1;
108 MAX(f1)
111 -------- switch to slave --------
112 SELECT MAX(f1) FROM t1;
113 MAX(f1)
116 -------- switch to master -------
117 ROLLBACK;
118 SELECT MAX(f1) FROM t1;
119 MAX(f1)
122 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
124 -------- switch to slave --------
125 SELECT MAX(f1) FROM t1;
126 MAX(f1)
129 TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
131 -------- switch to master -------
133 ######## COMMIT ########
135 -------- switch to master -------
136 INSERT INTO t1 SET f1= 0 + 1;
137 SELECT MAX(f1) FROM t1;
138 MAX(f1)
141 -------- switch to slave --------
142 SELECT MAX(f1) FROM t1;
143 MAX(f1)
146 -------- switch to master -------
147 COMMIT;
148 SELECT MAX(f1) FROM t1;
149 MAX(f1)
152 -------- switch to slave --------
153 SELECT MAX(f1) FROM t1;
154 MAX(f1)
157 -------- switch to master -------
158 ROLLBACK;
159 SELECT MAX(f1) FROM t1;
160 MAX(f1)
163 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
165 -------- switch to slave --------
166 SELECT MAX(f1) FROM t1;
167 MAX(f1)
170 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
172 -------- switch to master -------
174 ######## ROLLBACK ########
176 -------- switch to master -------
177 INSERT INTO t1 SET f1= 1 + 1;
178 SELECT MAX(f1) FROM t1;
179 MAX(f1)
182 -------- switch to slave --------
183 SELECT MAX(f1) FROM t1;
184 MAX(f1)
187 -------- switch to master -------
188 ROLLBACK;
189 SELECT MAX(f1) FROM t1;
190 MAX(f1)
193 -------- switch to slave --------
194 SELECT MAX(f1) FROM t1;
195 MAX(f1)
198 -------- switch to master -------
199 ROLLBACK;
200 SELECT MAX(f1) FROM t1;
201 MAX(f1)
204 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
206 -------- switch to slave --------
207 SELECT MAX(f1) FROM t1;
208 MAX(f1)
211 TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
213 -------- switch to master -------
215 ######## SET AUTOCOMMIT=1 ########
217 -------- switch to master -------
218 INSERT INTO t1 SET f1= 1 + 1;
219 SELECT MAX(f1) FROM t1;
220 MAX(f1)
223 -------- switch to slave --------
224 SELECT MAX(f1) FROM t1;
225 MAX(f1)
228 -------- switch to master -------
229 SET AUTOCOMMIT=1;
230 SELECT MAX(f1) FROM t1;
231 MAX(f1)
234 -------- switch to slave --------
235 SELECT MAX(f1) FROM t1;
236 MAX(f1)
239 -------- switch to master -------
240 ROLLBACK;
241 SELECT MAX(f1) FROM t1;
242 MAX(f1)
245 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
247 -------- switch to slave --------
248 SELECT MAX(f1) FROM t1;
249 MAX(f1)
252 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
254 -------- switch to master -------
255 SET AUTOCOMMIT=0;
257 ######## START TRANSACTION ########
259 -------- switch to master -------
260 INSERT INTO t1 SET f1= 2 + 1;
261 SELECT MAX(f1) FROM t1;
262 MAX(f1)
265 -------- switch to slave --------
266 SELECT MAX(f1) FROM t1;
267 MAX(f1)
270 -------- switch to master -------
271 START TRANSACTION;
272 SELECT MAX(f1) FROM t1;
273 MAX(f1)
276 -------- switch to slave --------
277 SELECT MAX(f1) FROM t1;
278 MAX(f1)
281 -------- switch to master -------
282 ROLLBACK;
283 SELECT MAX(f1) FROM t1;
284 MAX(f1)
287 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
289 -------- switch to slave --------
290 SELECT MAX(f1) FROM t1;
291 MAX(f1)
294 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
296 -------- switch to master -------
298 ######## BEGIN ########
300 -------- switch to master -------
301 INSERT INTO t1 SET f1= 3 + 1;
302 SELECT MAX(f1) FROM t1;
303 MAX(f1)
306 -------- switch to slave --------
307 SELECT MAX(f1) FROM t1;
308 MAX(f1)
311 -------- switch to master -------
312 BEGIN;
313 SELECT MAX(f1) FROM t1;
314 MAX(f1)
317 -------- switch to slave --------
318 SELECT MAX(f1) FROM t1;
319 MAX(f1)
322 -------- switch to master -------
323 ROLLBACK;
324 SELECT MAX(f1) FROM t1;
325 MAX(f1)
328 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
330 -------- switch to slave --------
331 SELECT MAX(f1) FROM t1;
332 MAX(f1)
335 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
337 -------- switch to master -------
339 ######## DROP TABLE mysqltest1.t2 ########
341 -------- switch to master -------
342 INSERT INTO t1 SET f1= 4 + 1;
343 SELECT MAX(f1) FROM t1;
344 MAX(f1)
347 -------- switch to slave --------
348 SELECT MAX(f1) FROM t1;
349 MAX(f1)
352 -------- switch to master -------
353 DROP TABLE mysqltest1.t2;
354 SELECT MAX(f1) FROM t1;
355 MAX(f1)
358 -------- switch to slave --------
359 SELECT MAX(f1) FROM t1;
360 MAX(f1)
363 -------- switch to master -------
364 ROLLBACK;
365 SELECT MAX(f1) FROM t1;
366 MAX(f1)
369 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
371 -------- switch to slave --------
372 SELECT MAX(f1) FROM t1;
373 MAX(f1)
376 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
378 -------- switch to master -------
379 SHOW TABLES LIKE 't2';
380 Tables_in_mysqltest1 (t2)
382 -------- switch to slave --------
383 SHOW TABLES LIKE 't2';
384 Tables_in_mysqltest1 (t2)
386 -------- switch to master -------
388 ######## DROP TEMPORARY TABLE mysqltest1.t23 ########
390 -------- switch to master -------
391 INSERT INTO t1 SET f1= 5 + 1;
392 SELECT MAX(f1) FROM t1;
393 MAX(f1)
396 -------- switch to slave --------
397 SELECT MAX(f1) FROM t1;
398 MAX(f1)
401 -------- switch to master -------
402 DROP TEMPORARY TABLE mysqltest1.t23;
403 SELECT MAX(f1) FROM t1;
404 MAX(f1)
407 -------- switch to slave --------
408 SELECT MAX(f1) FROM t1;
409 MAX(f1)
412 -------- switch to master -------
413 ROLLBACK;
414 SELECT MAX(f1) FROM t1;
415 MAX(f1)
418 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
420 -------- switch to slave --------
421 SELECT MAX(f1) FROM t1;
422 MAX(f1)
425 TEST-INFO: SLAVE:  The INSERT is committed (Failed)
427 -------- switch to master -------
428 SHOW TABLES LIKE 't23';
429 Tables_in_mysqltest1 (t23)
431 -------- switch to slave --------
432 SHOW TABLES LIKE 't23';
433 Tables_in_mysqltest1 (t23)
435 -------- switch to master -------
437 ######## RENAME TABLE mysqltest1.t3 to mysqltest1.t20 ########
439 -------- switch to master -------
440 INSERT INTO t1 SET f1= 5 + 1;
441 SELECT MAX(f1) FROM t1;
442 MAX(f1)
445 -------- switch to slave --------
446 SELECT MAX(f1) FROM t1;
447 MAX(f1)
450 -------- switch to master -------
451 RENAME TABLE mysqltest1.t3 to mysqltest1.t20;
452 SELECT MAX(f1) FROM t1;
453 MAX(f1)
456 -------- switch to slave --------
457 SELECT MAX(f1) FROM t1;
458 MAX(f1)
461 -------- switch to master -------
462 ROLLBACK;
463 SELECT MAX(f1) FROM t1;
464 MAX(f1)
467 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
469 -------- switch to slave --------
470 SELECT MAX(f1) FROM t1;
471 MAX(f1)
474 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
476 -------- switch to master -------
477 SHOW TABLES LIKE 't20';
478 Tables_in_mysqltest1 (t20)
481 -------- switch to slave --------
482 SHOW TABLES LIKE 't20';
483 Tables_in_mysqltest1 (t20)
486 -------- switch to master -------
488 ######## ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT ########
490 -------- switch to master -------
491 INSERT INTO t1 SET f1= 6 + 1;
492 SELECT MAX(f1) FROM t1;
493 MAX(f1)
496 -------- switch to slave --------
497 SELECT MAX(f1) FROM t1;
498 MAX(f1)
501 -------- switch to master -------
502 ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT;
503 SELECT MAX(f1) FROM t1;
504 MAX(f1)
507 -------- switch to slave --------
508 SELECT MAX(f1) FROM t1;
509 MAX(f1)
512 -------- switch to master -------
513 ROLLBACK;
514 SELECT MAX(f1) FROM t1;
515 MAX(f1)
518 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
520 -------- switch to slave --------
521 SELECT MAX(f1) FROM t1;
522 MAX(f1)
525 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
527 -------- switch to master -------
528 describe mysqltest1.t4;
529 Field   Type    Null    Key     Default Extra
530 f1      bigint(20)      YES             NULL    
531 f2      bigint(20)      YES             NULL    
533 -------- switch to slave --------
534 describe mysqltest1.t4;
535 Field   Type    Null    Key     Default Extra
536 f1      bigint(20)      YES             NULL    
537 f2      bigint(20)      YES             NULL    
539 -------- switch to master -------
541 ######## CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= InnoDB ########
543 -------- switch to master -------
544 INSERT INTO t1 SET f1= 7 + 1;
545 SELECT MAX(f1) FROM t1;
546 MAX(f1)
549 -------- switch to slave --------
550 SELECT MAX(f1) FROM t1;
551 MAX(f1)
554 -------- switch to master -------
555 CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= InnoDB;
556 SELECT MAX(f1) FROM t1;
557 MAX(f1)
560 -------- switch to slave --------
561 SELECT MAX(f1) FROM t1;
562 MAX(f1)
565 -------- switch to master -------
566 ROLLBACK;
567 SELECT MAX(f1) FROM t1;
568 MAX(f1)
571 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
573 -------- switch to slave --------
574 SELECT MAX(f1) FROM t1;
575 MAX(f1)
578 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
580 -------- switch to master -------
582 ######## CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT) ENGINE=MEMORY ########
584 -------- switch to master -------
585 INSERT INTO t1 SET f1= 8 + 1;
586 SELECT MAX(f1) FROM t1;
587 MAX(f1)
590 -------- switch to slave --------
591 SELECT MAX(f1) FROM t1;
592 MAX(f1)
595 -------- switch to master -------
596 CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT) ENGINE=MEMORY;
597 SELECT MAX(f1) FROM t1;
598 MAX(f1)
601 -------- switch to slave --------
602 SELECT MAX(f1) FROM t1;
603 MAX(f1)
606 -------- switch to master -------
607 ROLLBACK;
608 SELECT MAX(f1) FROM t1;
609 MAX(f1)
612 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
614 -------- switch to slave --------
615 SELECT MAX(f1) FROM t1;
616 MAX(f1)
619 TEST-INFO: SLAVE:  The INSERT is committed (Failed)
621 -------- switch to master -------
623 ######## TRUNCATE TABLE mysqltest1.t7 ########
625 -------- switch to master -------
626 INSERT INTO t1 SET f1= 8 + 1;
627 SELECT MAX(f1) FROM t1;
628 MAX(f1)
631 -------- switch to slave --------
632 SELECT MAX(f1) FROM t1;
633 MAX(f1)
636 -------- switch to master -------
637 TRUNCATE TABLE mysqltest1.t7;
638 SELECT MAX(f1) FROM t1;
639 MAX(f1)
642 -------- switch to slave --------
643 SELECT MAX(f1) FROM t1;
644 MAX(f1)
647 -------- switch to master -------
648 ROLLBACK;
649 SELECT MAX(f1) FROM t1;
650 MAX(f1)
653 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
655 -------- switch to slave --------
656 SELECT MAX(f1) FROM t1;
657 MAX(f1)
660 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
662 -------- switch to master -------
663 SELECT * FROM mysqltest1.t7;
666 -------- switch to slave --------
667 SELECT * FROM mysqltest1.t7;
670 -------- switch to master -------
672 ######## LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ ########
674 -------- switch to master -------
675 INSERT INTO t1 SET f1= 9 + 1;
676 SELECT MAX(f1) FROM t1;
677 MAX(f1)
680 -------- switch to slave --------
681 SELECT MAX(f1) FROM t1;
682 MAX(f1)
685 -------- switch to master -------
686 LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
687 SELECT MAX(f1) FROM t1;
688 MAX(f1)
691 -------- switch to slave --------
692 SELECT MAX(f1) FROM t1;
693 MAX(f1)
696 -------- switch to master -------
697 ROLLBACK;
698 SELECT MAX(f1) FROM t1;
699 MAX(f1)
702 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
704 -------- switch to slave --------
705 SELECT MAX(f1) FROM t1;
706 MAX(f1)
709 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
711 -------- switch to master -------
712 UNLOCK TABLES;
714 ######## UNLOCK TABLES ########
716 -------- switch to master -------
717 INSERT INTO t1 SET f1= 10 + 1;
718 SELECT MAX(f1) FROM t1;
719 MAX(f1)
722 -------- switch to slave --------
723 SELECT MAX(f1) FROM t1;
724 MAX(f1)
727 -------- switch to master -------
728 UNLOCK TABLES;
729 SELECT MAX(f1) FROM t1;
730 MAX(f1)
733 -------- switch to slave --------
734 SELECT MAX(f1) FROM t1;
735 MAX(f1)
738 -------- switch to master -------
739 ROLLBACK;
740 SELECT MAX(f1) FROM t1;
741 MAX(f1)
744 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
746 -------- switch to slave --------
747 SELECT MAX(f1) FROM t1;
748 MAX(f1)
751 TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
753 -------- switch to master -------
754 LOCK TABLES mysqltest1.t1 READ;
756 ######## UNLOCK TABLES ########
758 -------- switch to master -------
759 INSERT INTO t1 SET f1= 10 + 1;
760 ERROR HY000: Table 't1' was locked with a READ lock and can't be updated
761 SELECT MAX(f1) FROM t1;
762 MAX(f1)
765 -------- switch to slave --------
766 SELECT MAX(f1) FROM t1;
767 MAX(f1)
770 -------- switch to master -------
771 UNLOCK TABLES;
772 SELECT MAX(f1) FROM t1;
773 MAX(f1)
776 -------- switch to slave --------
777 SELECT MAX(f1) FROM t1;
778 MAX(f1)
781 -------- switch to master -------
782 ROLLBACK;
783 SELECT MAX(f1) FROM t1;
784 MAX(f1)
787 TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
789 -------- switch to slave --------
790 SELECT MAX(f1) FROM t1;
791 MAX(f1)
794 TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
796 -------- switch to master -------
797 LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
799 ######## UNLOCK TABLES ########
801 -------- switch to master -------
802 INSERT INTO t1 SET f1= 10 + 1;
803 SELECT MAX(f1) FROM t1;
804 MAX(f1)
807 -------- switch to slave --------
808 SELECT MAX(f1) FROM t1;
809 MAX(f1)
812 -------- switch to master -------
813 UNLOCK TABLES;
814 SELECT MAX(f1) FROM t1;
815 MAX(f1)
818 -------- switch to slave --------
819 SELECT MAX(f1) FROM t1;
820 MAX(f1)
823 -------- switch to master -------
824 ROLLBACK;
825 SELECT MAX(f1) FROM t1;
826 MAX(f1)
829 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
831 -------- switch to slave --------
832 SELECT MAX(f1) FROM t1;
833 MAX(f1)
836 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
838 -------- switch to master -------
840 ######## DROP INDEX my_idx6 ON mysqltest1.t6 ########
842 -------- switch to master -------
843 INSERT INTO t1 SET f1= 11 + 1;
844 SELECT MAX(f1) FROM t1;
845 MAX(f1)
848 -------- switch to slave --------
849 SELECT MAX(f1) FROM t1;
850 MAX(f1)
853 -------- switch to master -------
854 DROP INDEX my_idx6 ON mysqltest1.t6;
855 SELECT MAX(f1) FROM t1;
856 MAX(f1)
859 -------- switch to slave --------
860 SELECT MAX(f1) FROM t1;
861 MAX(f1)
864 -------- switch to master -------
865 ROLLBACK;
866 SELECT MAX(f1) FROM t1;
867 MAX(f1)
870 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
872 -------- switch to slave --------
873 SELECT MAX(f1) FROM t1;
874 MAX(f1)
877 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
879 -------- switch to master -------
880 SHOW INDEX FROM mysqltest1.t6;
881 Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment
883 -------- switch to slave --------
884 SHOW INDEX FROM mysqltest1.t6;
885 Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment
887 -------- switch to master -------
889 ######## CREATE INDEX my_idx5 ON mysqltest1.t5(f1) ########
891 -------- switch to master -------
892 INSERT INTO t1 SET f1= 12 + 1;
893 SELECT MAX(f1) FROM t1;
894 MAX(f1)
897 -------- switch to slave --------
898 SELECT MAX(f1) FROM t1;
899 MAX(f1)
902 -------- switch to master -------
903 CREATE INDEX my_idx5 ON mysqltest1.t5(f1);
904 SELECT MAX(f1) FROM t1;
905 MAX(f1)
908 -------- switch to slave --------
909 SELECT MAX(f1) FROM t1;
910 MAX(f1)
913 -------- switch to master -------
914 ROLLBACK;
915 SELECT MAX(f1) FROM t1;
916 MAX(f1)
919 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
921 -------- switch to slave --------
922 SELECT MAX(f1) FROM t1;
923 MAX(f1)
926 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
928 -------- switch to master -------
929 SHOW INDEX FROM mysqltest1.t5;
930 Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment
931 t5      1       my_idx5 1       f1      A       0       NULL    NULL    YES     BTREE   
933 -------- switch to slave --------
934 SHOW INDEX FROM mysqltest1.t5;
935 Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment
936 t5      1       my_idx5 1       f1      A       NULL    NULL    NULL    YES     BTREE   
938 -------- switch to master -------
940 ######## DROP DATABASE mysqltest2 ########
942 -------- switch to master -------
943 INSERT INTO t1 SET f1= 13 + 1;
944 SELECT MAX(f1) FROM t1;
945 MAX(f1)
948 -------- switch to slave --------
949 SELECT MAX(f1) FROM t1;
950 MAX(f1)
953 -------- switch to master -------
954 DROP DATABASE mysqltest2;
955 SELECT MAX(f1) FROM t1;
956 MAX(f1)
959 -------- switch to slave --------
960 SELECT MAX(f1) FROM t1;
961 MAX(f1)
964 -------- switch to master -------
965 ROLLBACK;
966 SELECT MAX(f1) FROM t1;
967 MAX(f1)
970 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
972 -------- switch to slave --------
973 SELECT MAX(f1) FROM t1;
974 MAX(f1)
977 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
979 -------- switch to master -------
980 SHOW DATABASES LIKE "mysqltest2";
981 Database (mysqltest2)
983 -------- switch to slave --------
984 SHOW DATABASES LIKE "mysqltest2";
985 Database (mysqltest2)
987 -------- switch to master -------
989 ######## CREATE DATABASE mysqltest3 ########
991 -------- switch to master -------
992 INSERT INTO t1 SET f1= 14 + 1;
993 SELECT MAX(f1) FROM t1;
994 MAX(f1)
997 -------- switch to slave --------
998 SELECT MAX(f1) FROM t1;
999 MAX(f1)
1002 -------- switch to master -------
1003 CREATE DATABASE mysqltest3;
1004 SELECT MAX(f1) FROM t1;
1005 MAX(f1)
1008 -------- switch to slave --------
1009 SELECT MAX(f1) FROM t1;
1010 MAX(f1)
1013 -------- switch to master -------
1014 ROLLBACK;
1015 SELECT MAX(f1) FROM t1;
1016 MAX(f1)
1019 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1021 -------- switch to slave --------
1022 SELECT MAX(f1) FROM t1;
1023 MAX(f1)
1026 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1028 -------- switch to master -------
1029 SHOW DATABASES LIKE "mysqltest3";
1030 Database (mysqltest3)
1031 mysqltest3
1033 -------- switch to slave --------
1034 SHOW DATABASES LIKE "mysqltest3";
1035 Database (mysqltest3)
1036 mysqltest3
1038 -------- switch to master -------
1040 ######## CREATE PROCEDURE p1() READS SQL DATA SELECT "this is p1" ########
1042 -------- switch to master -------
1043 INSERT INTO t1 SET f1= 15 + 1;
1044 SELECT MAX(f1) FROM t1;
1045 MAX(f1)
1048 -------- switch to slave --------
1049 SELECT MAX(f1) FROM t1;
1050 MAX(f1)
1053 -------- switch to master -------
1054 CREATE PROCEDURE p1() READS SQL DATA SELECT "this is p1";
1055 SELECT MAX(f1) FROM t1;
1056 MAX(f1)
1059 -------- switch to slave --------
1060 SELECT MAX(f1) FROM t1;
1061 MAX(f1)
1064 -------- switch to master -------
1065 ROLLBACK;
1066 SELECT MAX(f1) FROM t1;
1067 MAX(f1)
1070 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1072 -------- switch to slave --------
1073 SELECT MAX(f1) FROM t1;
1074 MAX(f1)
1077 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1079 -------- switch to master -------
1080 SHOW PROCEDURE STATUS LIKE 'p1';
1081 Db      mysqltest1
1082 Name    p1
1083 Type    PROCEDURE
1084 Definer root@localhost
1085 Modified        #
1086 Created #
1087 Security_type   DEFINER
1088 Comment 
1089 character_set_client    latin1
1090 collation_connection    latin1_swedish_ci
1091 Database Collation      latin1_swedish_ci
1093 -------- switch to slave --------
1094 SHOW PROCEDURE STATUS LIKE 'p1';
1095 Db      mysqltest1
1096 Name    p1
1097 Type    PROCEDURE
1098 Definer root@localhost
1099 Modified        #
1100 Created #
1101 Security_type   DEFINER
1102 Comment 
1103 character_set_client    latin1
1104 collation_connection    latin1_swedish_ci
1105 Database Collation      latin1_swedish_ci
1107 -------- switch to master -------
1109 ######## ALTER PROCEDURE p1 COMMENT "I have been altered" ########
1111 -------- switch to master -------
1112 INSERT INTO t1 SET f1= 16 + 1;
1113 SELECT MAX(f1) FROM t1;
1114 MAX(f1)
1117 -------- switch to slave --------
1118 SELECT MAX(f1) FROM t1;
1119 MAX(f1)
1122 -------- switch to master -------
1123 ALTER PROCEDURE p1 COMMENT "I have been altered";
1124 SELECT MAX(f1) FROM t1;
1125 MAX(f1)
1128 -------- switch to slave --------
1129 SELECT MAX(f1) FROM t1;
1130 MAX(f1)
1133 -------- switch to master -------
1134 ROLLBACK;
1135 SELECT MAX(f1) FROM t1;
1136 MAX(f1)
1139 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1141 -------- switch to slave --------
1142 SELECT MAX(f1) FROM t1;
1143 MAX(f1)
1146 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1148 -------- switch to master -------
1149 SHOW PROCEDURE STATUS LIKE 'p1';
1150 Db      mysqltest1
1151 Name    p1
1152 Type    PROCEDURE
1153 Definer root@localhost
1154 Modified        #
1155 Created #
1156 Security_type   DEFINER
1157 Comment I have been altered
1158 character_set_client    latin1
1159 collation_connection    latin1_swedish_ci
1160 Database Collation      latin1_swedish_ci
1162 -------- switch to slave --------
1163 SHOW PROCEDURE STATUS LIKE 'p1';
1164 Db      mysqltest1
1165 Name    p1
1166 Type    PROCEDURE
1167 Definer root@localhost
1168 Modified        #
1169 Created #
1170 Security_type   DEFINER
1171 Comment I have been altered
1172 character_set_client    latin1
1173 collation_connection    latin1_swedish_ci
1174 Database Collation      latin1_swedish_ci
1176 -------- switch to master -------
1178 ######## DROP PROCEDURE p1 ########
1180 -------- switch to master -------
1181 INSERT INTO t1 SET f1= 17 + 1;
1182 SELECT MAX(f1) FROM t1;
1183 MAX(f1)
1186 -------- switch to slave --------
1187 SELECT MAX(f1) FROM t1;
1188 MAX(f1)
1191 -------- switch to master -------
1192 DROP PROCEDURE p1;
1193 SELECT MAX(f1) FROM t1;
1194 MAX(f1)
1197 -------- switch to slave --------
1198 SELECT MAX(f1) FROM t1;
1199 MAX(f1)
1202 -------- switch to master -------
1203 ROLLBACK;
1204 SELECT MAX(f1) FROM t1;
1205 MAX(f1)
1208 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1210 -------- switch to slave --------
1211 SELECT MAX(f1) FROM t1;
1212 MAX(f1)
1215 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1217 -------- switch to master -------
1218 SHOW PROCEDURE STATUS LIKE 'p1';
1220 -------- switch to slave --------
1221 SHOW PROCEDURE STATUS LIKE 'p1';
1223 -------- switch to master -------
1225 ######## CREATE OR REPLACE VIEW v1 as select * from t1 ########
1227 -------- switch to master -------
1228 INSERT INTO t1 SET f1= 18 + 1;
1229 SELECT MAX(f1) FROM t1;
1230 MAX(f1)
1233 -------- switch to slave --------
1234 SELECT MAX(f1) FROM t1;
1235 MAX(f1)
1238 -------- switch to master -------
1239 CREATE OR REPLACE VIEW v1 as select * from t1;
1240 SELECT MAX(f1) FROM t1;
1241 MAX(f1)
1244 -------- switch to slave --------
1245 SELECT MAX(f1) FROM t1;
1246 MAX(f1)
1249 -------- switch to master -------
1250 ROLLBACK;
1251 SELECT MAX(f1) FROM t1;
1252 MAX(f1)
1255 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1257 -------- switch to slave --------
1258 SELECT MAX(f1) FROM t1;
1259 MAX(f1)
1262 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1264 -------- switch to master -------
1265 SHOW CREATE VIEW v1;
1266 View    Create View     character_set_client    collation_connection
1267 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`      latin1  latin1_swedish_ci
1269 -------- switch to slave --------
1270 SHOW CREATE VIEW v1;
1271 View    Create View     character_set_client    collation_connection
1272 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`      latin1  latin1_swedish_ci
1274 -------- switch to master -------
1276 ######## ALTER VIEW v1 AS select f1 from t1 ########
1278 -------- switch to master -------
1279 INSERT INTO t1 SET f1= 19 + 1;
1280 SELECT MAX(f1) FROM t1;
1281 MAX(f1)
1284 -------- switch to slave --------
1285 SELECT MAX(f1) FROM t1;
1286 MAX(f1)
1289 -------- switch to master -------
1290 ALTER VIEW v1 AS select f1 from t1;
1291 SELECT MAX(f1) FROM t1;
1292 MAX(f1)
1295 -------- switch to slave --------
1296 SELECT MAX(f1) FROM t1;
1297 MAX(f1)
1300 -------- switch to master -------
1301 ROLLBACK;
1302 SELECT MAX(f1) FROM t1;
1303 MAX(f1)
1306 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1308 -------- switch to slave --------
1309 SELECT MAX(f1) FROM t1;
1310 MAX(f1)
1313 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1315 -------- switch to master -------
1316 SHOW CREATE VIEW v1;
1317 View    Create View     character_set_client    collation_connection
1318 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`      latin1  latin1_swedish_ci
1320 -------- switch to slave --------
1321 SHOW CREATE VIEW v1;
1322 View    Create View     character_set_client    collation_connection
1323 v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`      latin1  latin1_swedish_ci
1325 -------- switch to master -------
1327 ######## DROP VIEW IF EXISTS v1 ########
1329 -------- switch to master -------
1330 INSERT INTO t1 SET f1= 20 + 1;
1331 SELECT MAX(f1) FROM t1;
1332 MAX(f1)
1335 -------- switch to slave --------
1336 SELECT MAX(f1) FROM t1;
1337 MAX(f1)
1340 -------- switch to master -------
1341 DROP VIEW IF EXISTS v1;
1342 SELECT MAX(f1) FROM t1;
1343 MAX(f1)
1346 -------- switch to slave --------
1347 SELECT MAX(f1) FROM t1;
1348 MAX(f1)
1351 -------- switch to master -------
1352 ROLLBACK;
1353 SELECT MAX(f1) FROM t1;
1354 MAX(f1)
1357 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1359 -------- switch to slave --------
1360 SELECT MAX(f1) FROM t1;
1361 MAX(f1)
1364 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1366 -------- switch to master -------
1367 SHOW CREATE VIEW v1;
1368 ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
1370 -------- switch to slave --------
1371 SHOW CREATE VIEW v1;
1372 ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
1374 -------- switch to master -------
1376 ######## CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1 ########
1378 -------- switch to master -------
1379 INSERT INTO t1 SET f1= 21 + 1;
1380 SELECT MAX(f1) FROM t1;
1381 MAX(f1)
1384 -------- switch to slave --------
1385 SELECT MAX(f1) FROM t1;
1386 MAX(f1)
1389 -------- switch to master -------
1390 CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1;
1391 SELECT MAX(f1) FROM t1;
1392 MAX(f1)
1395 -------- switch to slave --------
1396 SELECT MAX(f1) FROM t1;
1397 MAX(f1)
1400 -------- switch to master -------
1401 ROLLBACK;
1402 SELECT MAX(f1) FROM t1;
1403 MAX(f1)
1406 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1408 -------- switch to slave --------
1409 SELECT MAX(f1) FROM t1;
1410 MAX(f1)
1413 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1415 -------- switch to master -------
1416 SHOW TRIGGERS;
1417 Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
1418 trg1    INSERT  t1      SET @a:=1       BEFORE  NULL            root@localhost  latin1  latin1_swedish_ci       latin1_swedish_ci
1420 -------- switch to slave --------
1421 SHOW TRIGGERS;
1422 Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
1423 trg1    INSERT  t1      SET @a:=1       BEFORE  NULL            root@localhost  latin1  latin1_swedish_ci       latin1_swedish_ci
1425 -------- switch to master -------
1427 ######## DROP TRIGGER trg1 ########
1429 -------- switch to master -------
1430 INSERT INTO t1 SET f1= 22 + 1;
1431 SELECT MAX(f1) FROM t1;
1432 MAX(f1)
1435 -------- switch to slave --------
1436 SELECT MAX(f1) FROM t1;
1437 MAX(f1)
1440 -------- switch to master -------
1441 DROP TRIGGER trg1;
1442 SELECT MAX(f1) FROM t1;
1443 MAX(f1)
1446 -------- switch to slave --------
1447 SELECT MAX(f1) FROM t1;
1448 MAX(f1)
1451 -------- switch to master -------
1452 ROLLBACK;
1453 SELECT MAX(f1) FROM t1;
1454 MAX(f1)
1457 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1459 -------- switch to slave --------
1460 SELECT MAX(f1) FROM t1;
1461 MAX(f1)
1464 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1466 -------- switch to master -------
1467 SHOW TRIGGERS;
1468 Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
1470 -------- switch to slave --------
1471 SHOW TRIGGERS;
1472 Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
1474 -------- switch to master -------
1476 ######## CREATE USER user1@localhost ########
1478 -------- switch to master -------
1479 INSERT INTO t1 SET f1= 23 + 1;
1480 SELECT MAX(f1) FROM t1;
1481 MAX(f1)
1484 -------- switch to slave --------
1485 SELECT MAX(f1) FROM t1;
1486 MAX(f1)
1489 -------- switch to master -------
1490 CREATE USER user1@localhost;
1491 SELECT MAX(f1) FROM t1;
1492 MAX(f1)
1495 -------- switch to slave --------
1496 SELECT MAX(f1) FROM t1;
1497 MAX(f1)
1500 -------- switch to master -------
1501 ROLLBACK;
1502 SELECT MAX(f1) FROM t1;
1503 MAX(f1)
1506 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1508 -------- switch to slave --------
1509 SELECT MAX(f1) FROM t1;
1510 MAX(f1)
1513 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1515 -------- switch to master -------
1516 SELECT user FROM mysql.user WHERE user = 'user1';
1517 user
1518 user1
1520 -------- switch to slave --------
1521 SELECT user FROM mysql.user WHERE user = 'user1';
1522 user
1523 user1
1525 -------- switch to master -------
1527 ######## RENAME USER user1@localhost TO rename1@localhost ########
1529 -------- switch to master -------
1530 INSERT INTO t1 SET f1= 24 + 1;
1531 SELECT MAX(f1) FROM t1;
1532 MAX(f1)
1535 -------- switch to slave --------
1536 SELECT MAX(f1) FROM t1;
1537 MAX(f1)
1540 -------- switch to master -------
1541 RENAME USER user1@localhost TO rename1@localhost;
1542 SELECT MAX(f1) FROM t1;
1543 MAX(f1)
1546 -------- switch to slave --------
1547 SELECT MAX(f1) FROM t1;
1548 MAX(f1)
1551 -------- switch to master -------
1552 ROLLBACK;
1553 SELECT MAX(f1) FROM t1;
1554 MAX(f1)
1557 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1559 -------- switch to slave --------
1560 SELECT MAX(f1) FROM t1;
1561 MAX(f1)
1564 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1566 -------- switch to master -------
1567 SELECT user FROM mysql.user WHERE user = 'rename1';
1568 user
1569 rename1
1571 -------- switch to slave --------
1572 SELECT user FROM mysql.user WHERE user = 'rename1';
1573 user
1574 rename1
1576 -------- switch to master -------
1578 ######## DROP USER rename1@localhost ########
1580 -------- switch to master -------
1581 INSERT INTO t1 SET f1= 25 + 1;
1582 SELECT MAX(f1) FROM t1;
1583 MAX(f1)
1586 -------- switch to slave --------
1587 SELECT MAX(f1) FROM t1;
1588 MAX(f1)
1591 -------- switch to master -------
1592 DROP USER rename1@localhost;
1593 SELECT MAX(f1) FROM t1;
1594 MAX(f1)
1597 -------- switch to slave --------
1598 SELECT MAX(f1) FROM t1;
1599 MAX(f1)
1602 -------- switch to master -------
1603 ROLLBACK;
1604 SELECT MAX(f1) FROM t1;
1605 MAX(f1)
1608 TEST-INFO: MASTER: The INSERT is committed (Succeeded)
1610 -------- switch to slave --------
1611 SELECT MAX(f1) FROM t1;
1612 MAX(f1)
1615 TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
1617 -------- switch to master -------
1618 SELECT user FROM mysql.user WHERE user = 'rename1';
1619 user
1621 -------- switch to slave --------
1622 SELECT user FROM mysql.user WHERE user = 'rename1';
1623 user
1624 use test;
1626 -------- switch to master -------
1627 DROP DATABASE mysqltest1;
1628 DROP DATABASE mysqltest3;