~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_ddl.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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;
 
7
 
 
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;
 
40
 
 
41
-------- switch to slave --------
 
42
SET AUTOCOMMIT = 1;
 
43
use mysqltest1;
 
44
 
 
45
-------- switch to master -------
 
46
 
 
47
######## SELECT 1 ########
 
48
 
 
49
-------- switch to master -------
 
50
INSERT INTO t1 SET f1= 0 + 1;
 
51
SELECT MAX(f1) FROM t1;
 
52
MAX(f1)
 
53
1
 
54
 
 
55
-------- switch to slave --------
 
56
SELECT MAX(f1) FROM t1;
 
57
MAX(f1)
 
58
0
 
59
 
 
60
-------- switch to master -------
 
61
SELECT 1;
 
62
1
 
63
1
 
64
SELECT MAX(f1) FROM t1;
 
65
MAX(f1)
 
66
1
 
67
 
 
68
-------- switch to slave --------
 
69
SELECT MAX(f1) FROM t1;
 
70
MAX(f1)
 
71
0
 
72
 
 
73
-------- switch to master -------
 
74
ROLLBACK;
 
75
SELECT MAX(f1) FROM t1;
 
76
MAX(f1)
 
77
0
 
78
 
 
79
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
80
 
 
81
-------- switch to slave --------
 
82
SELECT MAX(f1) FROM t1;
 
83
MAX(f1)
 
84
0
 
85
 
 
86
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
87
 
 
88
-------- switch to master -------
 
89
 
 
90
######## SELECT COUNT(*) FROM t1 ########
 
91
 
 
92
-------- switch to master -------
 
93
INSERT INTO t1 SET f1= 0 + 1;
 
94
SELECT MAX(f1) FROM t1;
 
95
MAX(f1)
 
96
1
 
97
 
 
98
-------- switch to slave --------
 
99
SELECT MAX(f1) FROM t1;
 
100
MAX(f1)
 
101
0
 
102
 
 
103
-------- switch to master -------
 
104
SELECT COUNT(*) FROM t1;
 
105
COUNT(*)
 
106
2
 
107
SELECT MAX(f1) FROM t1;
 
108
MAX(f1)
 
109
1
 
110
 
 
111
-------- switch to slave --------
 
112
SELECT MAX(f1) FROM t1;
 
113
MAX(f1)
 
114
0
 
115
 
 
116
-------- switch to master -------
 
117
ROLLBACK;
 
118
SELECT MAX(f1) FROM t1;
 
119
MAX(f1)
 
120
0
 
121
 
 
122
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
123
 
 
124
-------- switch to slave --------
 
125
SELECT MAX(f1) FROM t1;
 
126
MAX(f1)
 
127
0
 
128
 
 
129
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
130
 
 
131
-------- switch to master -------
 
132
 
 
133
######## COMMIT ########
 
134
 
 
135
-------- switch to master -------
 
136
INSERT INTO t1 SET f1= 0 + 1;
 
137
SELECT MAX(f1) FROM t1;
 
138
MAX(f1)
 
139
1
 
140
 
 
141
-------- switch to slave --------
 
142
SELECT MAX(f1) FROM t1;
 
143
MAX(f1)
 
144
0
 
145
 
 
146
-------- switch to master -------
 
147
COMMIT;
 
148
SELECT MAX(f1) FROM t1;
 
149
MAX(f1)
 
150
1
 
151
 
 
152
-------- switch to slave --------
 
153
SELECT MAX(f1) FROM t1;
 
154
MAX(f1)
 
155
1
 
156
 
 
157
-------- switch to master -------
 
158
ROLLBACK;
 
159
SELECT MAX(f1) FROM t1;
 
160
MAX(f1)
 
161
1
 
162
 
 
163
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
164
 
 
165
-------- switch to slave --------
 
166
SELECT MAX(f1) FROM t1;
 
167
MAX(f1)
 
168
1
 
169
 
 
170
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
171
 
 
172
-------- switch to master -------
 
173
 
 
174
######## ROLLBACK ########
 
175
 
 
176
-------- switch to master -------
 
177
INSERT INTO t1 SET f1= 1 + 1;
 
178
SELECT MAX(f1) FROM t1;
 
179
MAX(f1)
 
180
2
 
181
 
 
182
-------- switch to slave --------
 
183
SELECT MAX(f1) FROM t1;
 
184
MAX(f1)
 
185
1
 
186
 
 
187
-------- switch to master -------
 
188
ROLLBACK;
 
189
SELECT MAX(f1) FROM t1;
 
190
MAX(f1)
 
191
1
 
192
 
 
193
-------- switch to slave --------
 
194
SELECT MAX(f1) FROM t1;
 
195
MAX(f1)
 
196
1
 
197
 
 
198
-------- switch to master -------
 
199
ROLLBACK;
 
200
SELECT MAX(f1) FROM t1;
 
201
MAX(f1)
 
202
1
 
203
 
 
204
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
205
 
 
206
-------- switch to slave --------
 
207
SELECT MAX(f1) FROM t1;
 
208
MAX(f1)
 
209
1
 
210
 
 
211
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
212
 
 
213
-------- switch to master -------
 
214
 
 
215
######## SET AUTOCOMMIT=1 ########
 
216
 
 
217
-------- switch to master -------
 
218
INSERT INTO t1 SET f1= 1 + 1;
 
219
SELECT MAX(f1) FROM t1;
 
220
MAX(f1)
 
221
2
 
222
 
 
223
-------- switch to slave --------
 
224
SELECT MAX(f1) FROM t1;
 
225
MAX(f1)
 
226
1
 
227
 
 
228
-------- switch to master -------
 
229
SET AUTOCOMMIT=1;
 
230
SELECT MAX(f1) FROM t1;
 
231
MAX(f1)
 
232
2
 
233
 
 
234
-------- switch to slave --------
 
235
SELECT MAX(f1) FROM t1;
 
236
MAX(f1)
 
237
2
 
238
 
 
239
-------- switch to master -------
 
240
ROLLBACK;
 
241
SELECT MAX(f1) FROM t1;
 
242
MAX(f1)
 
243
2
 
244
 
 
245
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
246
 
 
247
-------- switch to slave --------
 
248
SELECT MAX(f1) FROM t1;
 
249
MAX(f1)
 
250
2
 
251
 
 
252
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
253
 
 
254
-------- switch to master -------
 
255
SET AUTOCOMMIT=0;
 
256
 
 
257
######## START TRANSACTION ########
 
258
 
 
259
-------- switch to master -------
 
260
INSERT INTO t1 SET f1= 2 + 1;
 
261
SELECT MAX(f1) FROM t1;
 
262
MAX(f1)
 
263
3
 
264
 
 
265
-------- switch to slave --------
 
266
SELECT MAX(f1) FROM t1;
 
267
MAX(f1)
 
268
2
 
269
 
 
270
-------- switch to master -------
 
271
START TRANSACTION;
 
272
SELECT MAX(f1) FROM t1;
 
273
MAX(f1)
 
274
3
 
275
 
 
276
-------- switch to slave --------
 
277
SELECT MAX(f1) FROM t1;
 
278
MAX(f1)
 
279
3
 
280
 
 
281
-------- switch to master -------
 
282
ROLLBACK;
 
283
SELECT MAX(f1) FROM t1;
 
284
MAX(f1)
 
285
3
 
286
 
 
287
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
288
 
 
289
-------- switch to slave --------
 
290
SELECT MAX(f1) FROM t1;
 
291
MAX(f1)
 
292
3
 
293
 
 
294
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
295
 
 
296
-------- switch to master -------
 
297
 
 
298
######## BEGIN ########
 
299
 
 
300
-------- switch to master -------
 
301
INSERT INTO t1 SET f1= 3 + 1;
 
302
SELECT MAX(f1) FROM t1;
 
303
MAX(f1)
 
304
4
 
305
 
 
306
-------- switch to slave --------
 
307
SELECT MAX(f1) FROM t1;
 
308
MAX(f1)
 
309
3
 
310
 
 
311
-------- switch to master -------
 
312
BEGIN;
 
313
SELECT MAX(f1) FROM t1;
 
314
MAX(f1)
 
315
4
 
316
 
 
317
-------- switch to slave --------
 
318
SELECT MAX(f1) FROM t1;
 
319
MAX(f1)
 
320
4
 
321
 
 
322
-------- switch to master -------
 
323
ROLLBACK;
 
324
SELECT MAX(f1) FROM t1;
 
325
MAX(f1)
 
326
4
 
327
 
 
328
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
329
 
 
330
-------- switch to slave --------
 
331
SELECT MAX(f1) FROM t1;
 
332
MAX(f1)
 
333
4
 
334
 
 
335
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
336
 
 
337
-------- switch to master -------
 
338
 
 
339
######## DROP TABLE mysqltest1.t2 ########
 
340
 
 
341
-------- switch to master -------
 
342
INSERT INTO t1 SET f1= 4 + 1;
 
343
SELECT MAX(f1) FROM t1;
 
344
MAX(f1)
 
345
5
 
346
 
 
347
-------- switch to slave --------
 
348
SELECT MAX(f1) FROM t1;
 
349
MAX(f1)
 
350
4
 
351
 
 
352
-------- switch to master -------
 
353
DROP TABLE mysqltest1.t2;
 
354
SELECT MAX(f1) FROM t1;
 
355
MAX(f1)
 
356
5
 
357
 
 
358
-------- switch to slave --------
 
359
SELECT MAX(f1) FROM t1;
 
360
MAX(f1)
 
361
5
 
362
 
 
363
-------- switch to master -------
 
364
ROLLBACK;
 
365
SELECT MAX(f1) FROM t1;
 
366
MAX(f1)
 
367
5
 
368
 
 
369
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
370
 
 
371
-------- switch to slave --------
 
372
SELECT MAX(f1) FROM t1;
 
373
MAX(f1)
 
374
5
 
375
 
 
376
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
377
 
 
378
-------- switch to master -------
 
379
SHOW TABLES LIKE 't2';
 
380
Tables_in_mysqltest1 (t2)
 
381
 
 
382
-------- switch to slave --------
 
383
SHOW TABLES LIKE 't2';
 
384
Tables_in_mysqltest1 (t2)
 
385
 
 
386
-------- switch to master -------
 
387
 
 
388
######## DROP TEMPORARY TABLE mysqltest1.t23 ########
 
389
 
 
390
-------- switch to master -------
 
391
INSERT INTO t1 SET f1= 5 + 1;
 
392
SELECT MAX(f1) FROM t1;
 
393
MAX(f1)
 
394
6
 
395
 
 
396
-------- switch to slave --------
 
397
SELECT MAX(f1) FROM t1;
 
398
MAX(f1)
 
399
5
 
400
 
 
401
-------- switch to master -------
 
402
DROP TEMPORARY TABLE mysqltest1.t23;
 
403
SELECT MAX(f1) FROM t1;
 
404
MAX(f1)
 
405
6
 
406
 
 
407
-------- switch to slave --------
 
408
SELECT MAX(f1) FROM t1;
 
409
MAX(f1)
 
410
5
 
411
 
 
412
-------- switch to master -------
 
413
ROLLBACK;
 
414
SELECT MAX(f1) FROM t1;
 
415
MAX(f1)
 
416
5
 
417
 
 
418
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
419
 
 
420
-------- switch to slave --------
 
421
SELECT MAX(f1) FROM t1;
 
422
MAX(f1)
 
423
5
 
424
 
 
425
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
426
 
 
427
-------- switch to master -------
 
428
SHOW TABLES LIKE 't23';
 
429
Tables_in_mysqltest1 (t23)
 
430
 
 
431
-------- switch to slave --------
 
432
SHOW TABLES LIKE 't23';
 
433
Tables_in_mysqltest1 (t23)
 
434
 
 
435
-------- switch to master -------
 
436
 
 
437
######## RENAME TABLE mysqltest1.t3 to mysqltest1.t20 ########
 
438
 
 
439
-------- switch to master -------
 
440
INSERT INTO t1 SET f1= 5 + 1;
 
441
SELECT MAX(f1) FROM t1;
 
442
MAX(f1)
 
443
6
 
444
 
 
445
-------- switch to slave --------
 
446
SELECT MAX(f1) FROM t1;
 
447
MAX(f1)
 
448
5
 
449
 
 
450
-------- switch to master -------
 
451
RENAME TABLE mysqltest1.t3 to mysqltest1.t20;
 
452
SELECT MAX(f1) FROM t1;
 
453
MAX(f1)
 
454
6
 
455
 
 
456
-------- switch to slave --------
 
457
SELECT MAX(f1) FROM t1;
 
458
MAX(f1)
 
459
6
 
460
 
 
461
-------- switch to master -------
 
462
ROLLBACK;
 
463
SELECT MAX(f1) FROM t1;
 
464
MAX(f1)
 
465
6
 
466
 
 
467
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
468
 
 
469
-------- switch to slave --------
 
470
SELECT MAX(f1) FROM t1;
 
471
MAX(f1)
 
472
6
 
473
 
 
474
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
475
 
 
476
-------- switch to master -------
 
477
SHOW TABLES LIKE 't20';
 
478
Tables_in_mysqltest1 (t20)
 
479
t20
 
480
 
 
481
-------- switch to slave --------
 
482
SHOW TABLES LIKE 't20';
 
483
Tables_in_mysqltest1 (t20)
 
484
t20
 
485
 
 
486
-------- switch to master -------
 
487
 
 
488
######## ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT ########
 
489
 
 
490
-------- switch to master -------
 
491
INSERT INTO t1 SET f1= 6 + 1;
 
492
SELECT MAX(f1) FROM t1;
 
493
MAX(f1)
 
494
7
 
495
 
 
496
-------- switch to slave --------
 
497
SELECT MAX(f1) FROM t1;
 
498
MAX(f1)
 
499
6
 
500
 
 
501
-------- switch to master -------
 
502
ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT;
 
503
SELECT MAX(f1) FROM t1;
 
504
MAX(f1)
 
505
7
 
506
 
 
507
-------- switch to slave --------
 
508
SELECT MAX(f1) FROM t1;
 
509
MAX(f1)
 
510
7
 
511
 
 
512
-------- switch to master -------
 
513
ROLLBACK;
 
514
SELECT MAX(f1) FROM t1;
 
515
MAX(f1)
 
516
7
 
517
 
 
518
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
519
 
 
520
-------- switch to slave --------
 
521
SELECT MAX(f1) FROM t1;
 
522
MAX(f1)
 
523
7
 
524
 
 
525
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
526
 
 
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    
 
532
 
 
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    
 
538
 
 
539
-------- switch to master -------
 
540
 
 
541
######## CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= InnoDB ########
 
542
 
 
543
-------- switch to master -------
 
544
INSERT INTO t1 SET f1= 7 + 1;
 
545
SELECT MAX(f1) FROM t1;
 
546
MAX(f1)
 
547
8
 
548
 
 
549
-------- switch to slave --------
 
550
SELECT MAX(f1) FROM t1;
 
551
MAX(f1)
 
552
7
 
553
 
 
554
-------- switch to master -------
 
555
CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= InnoDB;
 
556
SELECT MAX(f1) FROM t1;
 
557
MAX(f1)
 
558
8
 
559
 
 
560
-------- switch to slave --------
 
561
SELECT MAX(f1) FROM t1;
 
562
MAX(f1)
 
563
8
 
564
 
 
565
-------- switch to master -------
 
566
ROLLBACK;
 
567
SELECT MAX(f1) FROM t1;
 
568
MAX(f1)
 
569
8
 
570
 
 
571
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
572
 
 
573
-------- switch to slave --------
 
574
SELECT MAX(f1) FROM t1;
 
575
MAX(f1)
 
576
8
 
577
 
 
578
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
579
 
 
580
-------- switch to master -------
 
581
 
 
582
######## CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT) ENGINE=MEMORY ########
 
583
 
 
584
-------- switch to master -------
 
585
INSERT INTO t1 SET f1= 8 + 1;
 
586
SELECT MAX(f1) FROM t1;
 
587
MAX(f1)
 
588
9
 
589
 
 
590
-------- switch to slave --------
 
591
SELECT MAX(f1) FROM t1;
 
592
MAX(f1)
 
593
8
 
594
 
 
595
-------- switch to master -------
 
596
CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT) ENGINE=MEMORY;
 
597
SELECT MAX(f1) FROM t1;
 
598
MAX(f1)
 
599
9
 
600
 
 
601
-------- switch to slave --------
 
602
SELECT MAX(f1) FROM t1;
 
603
MAX(f1)
 
604
8
 
605
 
 
606
-------- switch to master -------
 
607
ROLLBACK;
 
608
SELECT MAX(f1) FROM t1;
 
609
MAX(f1)
 
610
8
 
611
 
 
612
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
613
 
 
614
-------- switch to slave --------
 
615
SELECT MAX(f1) FROM t1;
 
616
MAX(f1)
 
617
8
 
618
 
 
619
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
620
 
 
621
-------- switch to master -------
 
622
 
 
623
######## TRUNCATE TABLE mysqltest1.t7 ########
 
624
 
 
625
-------- switch to master -------
 
626
INSERT INTO t1 SET f1= 8 + 1;
 
627
SELECT MAX(f1) FROM t1;
 
628
MAX(f1)
 
629
9
 
630
 
 
631
-------- switch to slave --------
 
632
SELECT MAX(f1) FROM t1;
 
633
MAX(f1)
 
634
8
 
635
 
 
636
-------- switch to master -------
 
637
TRUNCATE TABLE mysqltest1.t7;
 
638
SELECT MAX(f1) FROM t1;
 
639
MAX(f1)
 
640
9
 
641
 
 
642
-------- switch to slave --------
 
643
SELECT MAX(f1) FROM t1;
 
644
MAX(f1)
 
645
9
 
646
 
 
647
-------- switch to master -------
 
648
ROLLBACK;
 
649
SELECT MAX(f1) FROM t1;
 
650
MAX(f1)
 
651
9
 
652
 
 
653
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
654
 
 
655
-------- switch to slave --------
 
656
SELECT MAX(f1) FROM t1;
 
657
MAX(f1)
 
658
9
 
659
 
 
660
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
661
 
 
662
-------- switch to master -------
 
663
SELECT * FROM mysqltest1.t7;
 
664
f1
 
665
 
 
666
-------- switch to slave --------
 
667
SELECT * FROM mysqltest1.t7;
 
668
f1
 
669
 
 
670
-------- switch to master -------
 
671
 
 
672
######## LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ ########
 
673
 
 
674
-------- switch to master -------
 
675
INSERT INTO t1 SET f1= 9 + 1;
 
676
SELECT MAX(f1) FROM t1;
 
677
MAX(f1)
 
678
10
 
679
 
 
680
-------- switch to slave --------
 
681
SELECT MAX(f1) FROM t1;
 
682
MAX(f1)
 
683
9
 
684
 
 
685
-------- switch to master -------
 
686
LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
 
687
SELECT MAX(f1) FROM t1;
 
688
MAX(f1)
 
689
10
 
690
 
 
691
-------- switch to slave --------
 
692
SELECT MAX(f1) FROM t1;
 
693
MAX(f1)
 
694
10
 
695
 
 
696
-------- switch to master -------
 
697
ROLLBACK;
 
698
SELECT MAX(f1) FROM t1;
 
699
MAX(f1)
 
700
10
 
701
 
 
702
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
703
 
 
704
-------- switch to slave --------
 
705
SELECT MAX(f1) FROM t1;
 
706
MAX(f1)
 
707
10
 
708
 
 
709
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
710
 
 
711
-------- switch to master -------
 
712
UNLOCK TABLES;
 
713
 
 
714
######## UNLOCK TABLES ########
 
715
 
 
716
-------- switch to master -------
 
717
INSERT INTO t1 SET f1= 10 + 1;
 
718
SELECT MAX(f1) FROM t1;
 
719
MAX(f1)
 
720
11
 
721
 
 
722
-------- switch to slave --------
 
723
SELECT MAX(f1) FROM t1;
 
724
MAX(f1)
 
725
10
 
726
 
 
727
-------- switch to master -------
 
728
UNLOCK TABLES;
 
729
SELECT MAX(f1) FROM t1;
 
730
MAX(f1)
 
731
11
 
732
 
 
733
-------- switch to slave --------
 
734
SELECT MAX(f1) FROM t1;
 
735
MAX(f1)
 
736
10
 
737
 
 
738
-------- switch to master -------
 
739
ROLLBACK;
 
740
SELECT MAX(f1) FROM t1;
 
741
MAX(f1)
 
742
10
 
743
 
 
744
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
745
 
 
746
-------- switch to slave --------
 
747
SELECT MAX(f1) FROM t1;
 
748
MAX(f1)
 
749
10
 
750
 
 
751
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
752
 
 
753
-------- switch to master -------
 
754
LOCK TABLES mysqltest1.t1 READ;
 
755
 
 
756
######## UNLOCK TABLES ########
 
757
 
 
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)
 
763
10
 
764
 
 
765
-------- switch to slave --------
 
766
SELECT MAX(f1) FROM t1;
 
767
MAX(f1)
 
768
10
 
769
 
 
770
-------- switch to master -------
 
771
UNLOCK TABLES;
 
772
SELECT MAX(f1) FROM t1;
 
773
MAX(f1)
 
774
10
 
775
 
 
776
-------- switch to slave --------
 
777
SELECT MAX(f1) FROM t1;
 
778
MAX(f1)
 
779
10
 
780
 
 
781
-------- switch to master -------
 
782
ROLLBACK;
 
783
SELECT MAX(f1) FROM t1;
 
784
MAX(f1)
 
785
10
 
786
 
 
787
TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
 
788
 
 
789
-------- switch to slave --------
 
790
SELECT MAX(f1) FROM t1;
 
791
MAX(f1)
 
792
10
 
793
 
 
794
TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
 
795
 
 
796
-------- switch to master -------
 
797
LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
 
798
 
 
799
######## UNLOCK TABLES ########
 
800
 
 
801
-------- switch to master -------
 
802
INSERT INTO t1 SET f1= 10 + 1;
 
803
SELECT MAX(f1) FROM t1;
 
804
MAX(f1)
 
805
11
 
806
 
 
807
-------- switch to slave --------
 
808
SELECT MAX(f1) FROM t1;
 
809
MAX(f1)
 
810
10
 
811
 
 
812
-------- switch to master -------
 
813
UNLOCK TABLES;
 
814
SELECT MAX(f1) FROM t1;
 
815
MAX(f1)
 
816
11
 
817
 
 
818
-------- switch to slave --------
 
819
SELECT MAX(f1) FROM t1;
 
820
MAX(f1)
 
821
11
 
822
 
 
823
-------- switch to master -------
 
824
ROLLBACK;
 
825
SELECT MAX(f1) FROM t1;
 
826
MAX(f1)
 
827
11
 
828
 
 
829
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
830
 
 
831
-------- switch to slave --------
 
832
SELECT MAX(f1) FROM t1;
 
833
MAX(f1)
 
834
11
 
835
 
 
836
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
837
 
 
838
-------- switch to master -------
 
839
 
 
840
######## DROP INDEX my_idx6 ON mysqltest1.t6 ########
 
841
 
 
842
-------- switch to master -------
 
843
INSERT INTO t1 SET f1= 11 + 1;
 
844
SELECT MAX(f1) FROM t1;
 
845
MAX(f1)
 
846
12
 
847
 
 
848
-------- switch to slave --------
 
849
SELECT MAX(f1) FROM t1;
 
850
MAX(f1)
 
851
11
 
852
 
 
853
-------- switch to master -------
 
854
DROP INDEX my_idx6 ON mysqltest1.t6;
 
855
SELECT MAX(f1) FROM t1;
 
856
MAX(f1)
 
857
12
 
858
 
 
859
-------- switch to slave --------
 
860
SELECT MAX(f1) FROM t1;
 
861
MAX(f1)
 
862
12
 
863
 
 
864
-------- switch to master -------
 
865
ROLLBACK;
 
866
SELECT MAX(f1) FROM t1;
 
867
MAX(f1)
 
868
12
 
869
 
 
870
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
871
 
 
872
-------- switch to slave --------
 
873
SELECT MAX(f1) FROM t1;
 
874
MAX(f1)
 
875
12
 
876
 
 
877
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
878
 
 
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
 
882
 
 
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
 
886
 
 
887
-------- switch to master -------
 
888
 
 
889
######## CREATE INDEX my_idx5 ON mysqltest1.t5(f1) ########
 
890
 
 
891
-------- switch to master -------
 
892
INSERT INTO t1 SET f1= 12 + 1;
 
893
SELECT MAX(f1) FROM t1;
 
894
MAX(f1)
 
895
13
 
896
 
 
897
-------- switch to slave --------
 
898
SELECT MAX(f1) FROM t1;
 
899
MAX(f1)
 
900
12
 
901
 
 
902
-------- switch to master -------
 
903
CREATE INDEX my_idx5 ON mysqltest1.t5(f1);
 
904
SELECT MAX(f1) FROM t1;
 
905
MAX(f1)
 
906
13
 
907
 
 
908
-------- switch to slave --------
 
909
SELECT MAX(f1) FROM t1;
 
910
MAX(f1)
 
911
13
 
912
 
 
913
-------- switch to master -------
 
914
ROLLBACK;
 
915
SELECT MAX(f1) FROM t1;
 
916
MAX(f1)
 
917
13
 
918
 
 
919
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
920
 
 
921
-------- switch to slave --------
 
922
SELECT MAX(f1) FROM t1;
 
923
MAX(f1)
 
924
13
 
925
 
 
926
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
927
 
 
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   
 
932
 
 
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   
 
937
 
 
938
-------- switch to master -------
 
939
 
 
940
######## DROP DATABASE mysqltest2 ########
 
941
 
 
942
-------- switch to master -------
 
943
INSERT INTO t1 SET f1= 13 + 1;
 
944
SELECT MAX(f1) FROM t1;
 
945
MAX(f1)
 
946
14
 
947
 
 
948
-------- switch to slave --------
 
949
SELECT MAX(f1) FROM t1;
 
950
MAX(f1)
 
951
13
 
952
 
 
953
-------- switch to master -------
 
954
DROP DATABASE mysqltest2;
 
955
SELECT MAX(f1) FROM t1;
 
956
MAX(f1)
 
957
14
 
958
 
 
959
-------- switch to slave --------
 
960
SELECT MAX(f1) FROM t1;
 
961
MAX(f1)
 
962
14
 
963
 
 
964
-------- switch to master -------
 
965
ROLLBACK;
 
966
SELECT MAX(f1) FROM t1;
 
967
MAX(f1)
 
968
14
 
969
 
 
970
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
971
 
 
972
-------- switch to slave --------
 
973
SELECT MAX(f1) FROM t1;
 
974
MAX(f1)
 
975
14
 
976
 
 
977
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
978
 
 
979
-------- switch to master -------
 
980
SHOW DATABASES LIKE "mysqltest2";
 
981
Database (mysqltest2)
 
982
 
 
983
-------- switch to slave --------
 
984
SHOW DATABASES LIKE "mysqltest2";
 
985
Database (mysqltest2)
 
986
 
 
987
-------- switch to master -------
 
988
 
 
989
######## CREATE DATABASE mysqltest3 ########
 
990
 
 
991
-------- switch to master -------
 
992
INSERT INTO t1 SET f1= 14 + 1;
 
993
SELECT MAX(f1) FROM t1;
 
994
MAX(f1)
 
995
15
 
996
 
 
997
-------- switch to slave --------
 
998
SELECT MAX(f1) FROM t1;
 
999
MAX(f1)
 
1000
14
 
1001
 
 
1002
-------- switch to master -------
 
1003
CREATE DATABASE mysqltest3;
 
1004
SELECT MAX(f1) FROM t1;
 
1005
MAX(f1)
 
1006
15
 
1007
 
 
1008
-------- switch to slave --------
 
1009
SELECT MAX(f1) FROM t1;
 
1010
MAX(f1)
 
1011
15
 
1012
 
 
1013
-------- switch to master -------
 
1014
ROLLBACK;
 
1015
SELECT MAX(f1) FROM t1;
 
1016
MAX(f1)
 
1017
15
 
1018
 
 
1019
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1020
 
 
1021
-------- switch to slave --------
 
1022
SELECT MAX(f1) FROM t1;
 
1023
MAX(f1)
 
1024
15
 
1025
 
 
1026
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1027
 
 
1028
-------- switch to master -------
 
1029
SHOW DATABASES LIKE "mysqltest3";
 
1030
Database (mysqltest3)
 
1031
mysqltest3
 
1032
 
 
1033
-------- switch to slave --------
 
1034
SHOW DATABASES LIKE "mysqltest3";
 
1035
Database (mysqltest3)
 
1036
mysqltest3
 
1037
 
 
1038
-------- switch to master -------
 
1039
 
 
1040
######## CREATE PROCEDURE p1() READS SQL DATA SELECT "this is p1" ########
 
1041
 
 
1042
-------- switch to master -------
 
1043
INSERT INTO t1 SET f1= 15 + 1;
 
1044
SELECT MAX(f1) FROM t1;
 
1045
MAX(f1)
 
1046
16
 
1047
 
 
1048
-------- switch to slave --------
 
1049
SELECT MAX(f1) FROM t1;
 
1050
MAX(f1)
 
1051
15
 
1052
 
 
1053
-------- switch to master -------
 
1054
CREATE PROCEDURE p1() READS SQL DATA SELECT "this is p1";
 
1055
SELECT MAX(f1) FROM t1;
 
1056
MAX(f1)
 
1057
16
 
1058
 
 
1059
-------- switch to slave --------
 
1060
SELECT MAX(f1) FROM t1;
 
1061
MAX(f1)
 
1062
16
 
1063
 
 
1064
-------- switch to master -------
 
1065
ROLLBACK;
 
1066
SELECT MAX(f1) FROM t1;
 
1067
MAX(f1)
 
1068
16
 
1069
 
 
1070
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1071
 
 
1072
-------- switch to slave --------
 
1073
SELECT MAX(f1) FROM t1;
 
1074
MAX(f1)
 
1075
16
 
1076
 
 
1077
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1078
 
 
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
 
 
1090
-------- switch to slave --------
 
1091
SHOW PROCEDURE STATUS LIKE 'p1';
 
1092
Db      mysqltest1
 
1093
Name    p1
 
1094
Type    PROCEDURE
 
1095
Definer root@localhost
 
1096
Modified        #
 
1097
Created #
 
1098
Security_type   DEFINER
 
1099
Comment 
 
1100
 
 
1101
-------- switch to master -------
 
1102
 
 
1103
######## ALTER PROCEDURE p1 COMMENT "I have been altered" ########
 
1104
 
 
1105
-------- switch to master -------
 
1106
INSERT INTO t1 SET f1= 16 + 1;
 
1107
SELECT MAX(f1) FROM t1;
 
1108
MAX(f1)
 
1109
17
 
1110
 
 
1111
-------- switch to slave --------
 
1112
SELECT MAX(f1) FROM t1;
 
1113
MAX(f1)
 
1114
16
 
1115
 
 
1116
-------- switch to master -------
 
1117
ALTER PROCEDURE p1 COMMENT "I have been altered";
 
1118
SELECT MAX(f1) FROM t1;
 
1119
MAX(f1)
 
1120
17
 
1121
 
 
1122
-------- switch to slave --------
 
1123
SELECT MAX(f1) FROM t1;
 
1124
MAX(f1)
 
1125
17
 
1126
 
 
1127
-------- switch to master -------
 
1128
ROLLBACK;
 
1129
SELECT MAX(f1) FROM t1;
 
1130
MAX(f1)
 
1131
17
 
1132
 
 
1133
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1134
 
 
1135
-------- switch to slave --------
 
1136
SELECT MAX(f1) FROM t1;
 
1137
MAX(f1)
 
1138
17
 
1139
 
 
1140
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1141
 
 
1142
-------- switch to master -------
 
1143
SHOW PROCEDURE STATUS LIKE 'p1';
 
1144
Db      mysqltest1
 
1145
Name    p1
 
1146
Type    PROCEDURE
 
1147
Definer root@localhost
 
1148
Modified        #
 
1149
Created #
 
1150
Security_type   DEFINER
 
1151
Comment I have been altered
 
1152
 
 
1153
-------- switch to slave --------
 
1154
SHOW PROCEDURE STATUS LIKE 'p1';
 
1155
Db      mysqltest1
 
1156
Name    p1
 
1157
Type    PROCEDURE
 
1158
Definer root@localhost
 
1159
Modified        #
 
1160
Created #
 
1161
Security_type   DEFINER
 
1162
Comment I have been altered
 
1163
 
 
1164
-------- switch to master -------
 
1165
 
 
1166
######## DROP PROCEDURE p1 ########
 
1167
 
 
1168
-------- switch to master -------
 
1169
INSERT INTO t1 SET f1= 17 + 1;
 
1170
SELECT MAX(f1) FROM t1;
 
1171
MAX(f1)
 
1172
18
 
1173
 
 
1174
-------- switch to slave --------
 
1175
SELECT MAX(f1) FROM t1;
 
1176
MAX(f1)
 
1177
17
 
1178
 
 
1179
-------- switch to master -------
 
1180
DROP PROCEDURE p1;
 
1181
SELECT MAX(f1) FROM t1;
 
1182
MAX(f1)
 
1183
18
 
1184
 
 
1185
-------- switch to slave --------
 
1186
SELECT MAX(f1) FROM t1;
 
1187
MAX(f1)
 
1188
18
 
1189
 
 
1190
-------- switch to master -------
 
1191
ROLLBACK;
 
1192
SELECT MAX(f1) FROM t1;
 
1193
MAX(f1)
 
1194
18
 
1195
 
 
1196
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1197
 
 
1198
-------- switch to slave --------
 
1199
SELECT MAX(f1) FROM t1;
 
1200
MAX(f1)
 
1201
18
 
1202
 
 
1203
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1204
 
 
1205
-------- switch to master -------
 
1206
SHOW PROCEDURE STATUS LIKE 'p1';
 
1207
 
 
1208
-------- switch to slave --------
 
1209
SHOW PROCEDURE STATUS LIKE 'p1';
 
1210
 
 
1211
-------- switch to master -------
 
1212
 
 
1213
######## CREATE OR REPLACE VIEW v1 as select * from t1 ########
 
1214
 
 
1215
-------- switch to master -------
 
1216
INSERT INTO t1 SET f1= 18 + 1;
 
1217
SELECT MAX(f1) FROM t1;
 
1218
MAX(f1)
 
1219
19
 
1220
 
 
1221
-------- switch to slave --------
 
1222
SELECT MAX(f1) FROM t1;
 
1223
MAX(f1)
 
1224
18
 
1225
 
 
1226
-------- switch to master -------
 
1227
CREATE OR REPLACE VIEW v1 as select * from t1;
 
1228
SELECT MAX(f1) FROM t1;
 
1229
MAX(f1)
 
1230
19
 
1231
 
 
1232
-------- switch to slave --------
 
1233
SELECT MAX(f1) FROM t1;
 
1234
MAX(f1)
 
1235
19
 
1236
 
 
1237
-------- switch to master -------
 
1238
ROLLBACK;
 
1239
SELECT MAX(f1) FROM t1;
 
1240
MAX(f1)
 
1241
19
 
1242
 
 
1243
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1244
 
 
1245
-------- switch to slave --------
 
1246
SELECT MAX(f1) FROM t1;
 
1247
MAX(f1)
 
1248
19
 
1249
 
 
1250
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1251
 
 
1252
-------- switch to master -------
 
1253
SHOW CREATE VIEW v1;
 
1254
View    Create View
 
1255
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
 
1256
 
 
1257
-------- switch to slave --------
 
1258
SHOW CREATE VIEW v1;
 
1259
View    Create View
 
1260
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
 
1261
 
 
1262
-------- switch to master -------
 
1263
 
 
1264
######## ALTER VIEW v1 AS select f1 from t1 ########
 
1265
 
 
1266
-------- switch to master -------
 
1267
INSERT INTO t1 SET f1= 19 + 1;
 
1268
SELECT MAX(f1) FROM t1;
 
1269
MAX(f1)
 
1270
20
 
1271
 
 
1272
-------- switch to slave --------
 
1273
SELECT MAX(f1) FROM t1;
 
1274
MAX(f1)
 
1275
19
 
1276
 
 
1277
-------- switch to master -------
 
1278
ALTER VIEW v1 AS select f1 from t1;
 
1279
SELECT MAX(f1) FROM t1;
 
1280
MAX(f1)
 
1281
20
 
1282
 
 
1283
-------- switch to slave --------
 
1284
SELECT MAX(f1) FROM t1;
 
1285
MAX(f1)
 
1286
20
 
1287
 
 
1288
-------- switch to master -------
 
1289
ROLLBACK;
 
1290
SELECT MAX(f1) FROM t1;
 
1291
MAX(f1)
 
1292
20
 
1293
 
 
1294
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1295
 
 
1296
-------- switch to slave --------
 
1297
SELECT MAX(f1) FROM t1;
 
1298
MAX(f1)
 
1299
20
 
1300
 
 
1301
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1302
 
 
1303
-------- switch to master -------
 
1304
SHOW CREATE VIEW v1;
 
1305
View    Create View
 
1306
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
 
1307
 
 
1308
-------- switch to slave --------
 
1309
SHOW CREATE VIEW v1;
 
1310
View    Create View
 
1311
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
 
1312
 
 
1313
-------- switch to master -------
 
1314
 
 
1315
######## DROP VIEW IF EXISTS v1 ########
 
1316
 
 
1317
-------- switch to master -------
 
1318
INSERT INTO t1 SET f1= 20 + 1;
 
1319
SELECT MAX(f1) FROM t1;
 
1320
MAX(f1)
 
1321
21
 
1322
 
 
1323
-------- switch to slave --------
 
1324
SELECT MAX(f1) FROM t1;
 
1325
MAX(f1)
 
1326
20
 
1327
 
 
1328
-------- switch to master -------
 
1329
DROP VIEW IF EXISTS v1;
 
1330
SELECT MAX(f1) FROM t1;
 
1331
MAX(f1)
 
1332
21
 
1333
 
 
1334
-------- switch to slave --------
 
1335
SELECT MAX(f1) FROM t1;
 
1336
MAX(f1)
 
1337
21
 
1338
 
 
1339
-------- switch to master -------
 
1340
ROLLBACK;
 
1341
SELECT MAX(f1) FROM t1;
 
1342
MAX(f1)
 
1343
21
 
1344
 
 
1345
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1346
 
 
1347
-------- switch to slave --------
 
1348
SELECT MAX(f1) FROM t1;
 
1349
MAX(f1)
 
1350
21
 
1351
 
 
1352
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1353
 
 
1354
-------- switch to master -------
 
1355
SHOW CREATE VIEW v1;
 
1356
ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
 
1357
 
 
1358
-------- switch to slave --------
 
1359
SHOW CREATE VIEW v1;
 
1360
ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
 
1361
 
 
1362
-------- switch to master -------
 
1363
 
 
1364
######## CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1 ########
 
1365
 
 
1366
-------- switch to master -------
 
1367
INSERT INTO t1 SET f1= 21 + 1;
 
1368
SELECT MAX(f1) FROM t1;
 
1369
MAX(f1)
 
1370
22
 
1371
 
 
1372
-------- switch to slave --------
 
1373
SELECT MAX(f1) FROM t1;
 
1374
MAX(f1)
 
1375
21
 
1376
 
 
1377
-------- switch to master -------
 
1378
CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1;
 
1379
SELECT MAX(f1) FROM t1;
 
1380
MAX(f1)
 
1381
22
 
1382
 
 
1383
-------- switch to slave --------
 
1384
SELECT MAX(f1) FROM t1;
 
1385
MAX(f1)
 
1386
22
 
1387
 
 
1388
-------- switch to master -------
 
1389
ROLLBACK;
 
1390
SELECT MAX(f1) FROM t1;
 
1391
MAX(f1)
 
1392
22
 
1393
 
 
1394
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1395
 
 
1396
-------- switch to slave --------
 
1397
SELECT MAX(f1) FROM t1;
 
1398
MAX(f1)
 
1399
22
 
1400
 
 
1401
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1402
 
 
1403
-------- switch to master -------
 
1404
SHOW TRIGGERS;
 
1405
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer
 
1406
trg1    INSERT  t1      SET @a:=1       BEFORE  NULL            root@localhost
 
1407
 
 
1408
-------- switch to slave --------
 
1409
SHOW TRIGGERS;
 
1410
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer
 
1411
trg1    INSERT  t1      SET @a:=1       BEFORE  NULL            root@localhost
 
1412
 
 
1413
-------- switch to master -------
 
1414
 
 
1415
######## DROP TRIGGER trg1 ########
 
1416
 
 
1417
-------- switch to master -------
 
1418
INSERT INTO t1 SET f1= 22 + 1;
 
1419
SELECT MAX(f1) FROM t1;
 
1420
MAX(f1)
 
1421
23
 
1422
 
 
1423
-------- switch to slave --------
 
1424
SELECT MAX(f1) FROM t1;
 
1425
MAX(f1)
 
1426
22
 
1427
 
 
1428
-------- switch to master -------
 
1429
DROP TRIGGER trg1;
 
1430
SELECT MAX(f1) FROM t1;
 
1431
MAX(f1)
 
1432
23
 
1433
 
 
1434
-------- switch to slave --------
 
1435
SELECT MAX(f1) FROM t1;
 
1436
MAX(f1)
 
1437
23
 
1438
 
 
1439
-------- switch to master -------
 
1440
ROLLBACK;
 
1441
SELECT MAX(f1) FROM t1;
 
1442
MAX(f1)
 
1443
23
 
1444
 
 
1445
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1446
 
 
1447
-------- switch to slave --------
 
1448
SELECT MAX(f1) FROM t1;
 
1449
MAX(f1)
 
1450
23
 
1451
 
 
1452
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1453
 
 
1454
-------- switch to master -------
 
1455
SHOW TRIGGERS;
 
1456
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer
 
1457
 
 
1458
-------- switch to slave --------
 
1459
SHOW TRIGGERS;
 
1460
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer
 
1461
 
 
1462
-------- switch to master -------
 
1463
 
 
1464
######## CREATE USER user1@localhost ########
 
1465
 
 
1466
-------- switch to master -------
 
1467
INSERT INTO t1 SET f1= 23 + 1;
 
1468
SELECT MAX(f1) FROM t1;
 
1469
MAX(f1)
 
1470
24
 
1471
 
 
1472
-------- switch to slave --------
 
1473
SELECT MAX(f1) FROM t1;
 
1474
MAX(f1)
 
1475
23
 
1476
 
 
1477
-------- switch to master -------
 
1478
CREATE USER user1@localhost;
 
1479
SELECT MAX(f1) FROM t1;
 
1480
MAX(f1)
 
1481
24
 
1482
 
 
1483
-------- switch to slave --------
 
1484
SELECT MAX(f1) FROM t1;
 
1485
MAX(f1)
 
1486
24
 
1487
 
 
1488
-------- switch to master -------
 
1489
ROLLBACK;
 
1490
SELECT MAX(f1) FROM t1;
 
1491
MAX(f1)
 
1492
24
 
1493
 
 
1494
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1495
 
 
1496
-------- switch to slave --------
 
1497
SELECT MAX(f1) FROM t1;
 
1498
MAX(f1)
 
1499
24
 
1500
 
 
1501
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1502
 
 
1503
-------- switch to master -------
 
1504
SELECT user FROM mysql.user WHERE user = 'user1';
 
1505
user
 
1506
user1
 
1507
 
 
1508
-------- switch to slave --------
 
1509
SELECT user FROM mysql.user WHERE user = 'user1';
 
1510
user
 
1511
user1
 
1512
 
 
1513
-------- switch to master -------
 
1514
 
 
1515
######## RENAME USER user1@localhost TO rename1@localhost ########
 
1516
 
 
1517
-------- switch to master -------
 
1518
INSERT INTO t1 SET f1= 24 + 1;
 
1519
SELECT MAX(f1) FROM t1;
 
1520
MAX(f1)
 
1521
25
 
1522
 
 
1523
-------- switch to slave --------
 
1524
SELECT MAX(f1) FROM t1;
 
1525
MAX(f1)
 
1526
24
 
1527
 
 
1528
-------- switch to master -------
 
1529
RENAME USER user1@localhost TO rename1@localhost;
 
1530
SELECT MAX(f1) FROM t1;
 
1531
MAX(f1)
 
1532
25
 
1533
 
 
1534
-------- switch to slave --------
 
1535
SELECT MAX(f1) FROM t1;
 
1536
MAX(f1)
 
1537
25
 
1538
 
 
1539
-------- switch to master -------
 
1540
ROLLBACK;
 
1541
SELECT MAX(f1) FROM t1;
 
1542
MAX(f1)
 
1543
25
 
1544
 
 
1545
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1546
 
 
1547
-------- switch to slave --------
 
1548
SELECT MAX(f1) FROM t1;
 
1549
MAX(f1)
 
1550
25
 
1551
 
 
1552
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1553
 
 
1554
-------- switch to master -------
 
1555
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1556
user
 
1557
rename1
 
1558
 
 
1559
-------- switch to slave --------
 
1560
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1561
user
 
1562
rename1
 
1563
 
 
1564
-------- switch to master -------
 
1565
 
 
1566
######## DROP USER rename1@localhost ########
 
1567
 
 
1568
-------- switch to master -------
 
1569
INSERT INTO t1 SET f1= 25 + 1;
 
1570
SELECT MAX(f1) FROM t1;
 
1571
MAX(f1)
 
1572
26
 
1573
 
 
1574
-------- switch to slave --------
 
1575
SELECT MAX(f1) FROM t1;
 
1576
MAX(f1)
 
1577
25
 
1578
 
 
1579
-------- switch to master -------
 
1580
DROP USER rename1@localhost;
 
1581
SELECT MAX(f1) FROM t1;
 
1582
MAX(f1)
 
1583
26
 
1584
 
 
1585
-------- switch to slave --------
 
1586
SELECT MAX(f1) FROM t1;
 
1587
MAX(f1)
 
1588
26
 
1589
 
 
1590
-------- switch to master -------
 
1591
ROLLBACK;
 
1592
SELECT MAX(f1) FROM t1;
 
1593
MAX(f1)
 
1594
26
 
1595
 
 
1596
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1597
 
 
1598
-------- switch to slave --------
 
1599
SELECT MAX(f1) FROM t1;
 
1600
MAX(f1)
 
1601
26
 
1602
 
 
1603
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1604
 
 
1605
-------- switch to master -------
 
1606
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1607
user
 
1608
 
 
1609
-------- switch to slave --------
 
1610
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1611
user
 
1612
use test;
 
1613
 
 
1614
-------- switch to master -------
 
1615
DROP DATABASE mysqltest1;
 
1616
DROP DATABASE mysqltest3;