~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

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
6
 
424
 
 
425
TEST-INFO: SLAVE:  The INSERT is committed (Failed)
 
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
6
 
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
9
 
618
 
 
619
TEST-INFO: SLAVE:  The INSERT is committed (Failed)
 
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
9
 
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
character_set_client    latin1
 
1090
collation_connection    latin1_swedish_ci
 
1091
Database Collation      latin1_swedish_ci
 
1092
 
 
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
 
1106
 
 
1107
-------- switch to master -------
 
1108
 
 
1109
######## ALTER PROCEDURE p1 COMMENT "I have been altered" ########
 
1110
 
 
1111
-------- switch to master -------
 
1112
INSERT INTO t1 SET f1= 16 + 1;
 
1113
SELECT MAX(f1) FROM t1;
 
1114
MAX(f1)
 
1115
17
 
1116
 
 
1117
-------- switch to slave --------
 
1118
SELECT MAX(f1) FROM t1;
 
1119
MAX(f1)
 
1120
16
 
1121
 
 
1122
-------- switch to master -------
 
1123
ALTER PROCEDURE p1 COMMENT "I have been altered";
 
1124
SELECT MAX(f1) FROM t1;
 
1125
MAX(f1)
 
1126
17
 
1127
 
 
1128
-------- switch to slave --------
 
1129
SELECT MAX(f1) FROM t1;
 
1130
MAX(f1)
 
1131
17
 
1132
 
 
1133
-------- switch to master -------
 
1134
ROLLBACK;
 
1135
SELECT MAX(f1) FROM t1;
 
1136
MAX(f1)
 
1137
17
 
1138
 
 
1139
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1140
 
 
1141
-------- switch to slave --------
 
1142
SELECT MAX(f1) FROM t1;
 
1143
MAX(f1)
 
1144
17
 
1145
 
 
1146
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1147
 
 
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
 
1161
 
 
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
 
1175
 
 
1176
-------- switch to master -------
 
1177
 
 
1178
######## DROP PROCEDURE p1 ########
 
1179
 
 
1180
-------- switch to master -------
 
1181
INSERT INTO t1 SET f1= 17 + 1;
 
1182
SELECT MAX(f1) FROM t1;
 
1183
MAX(f1)
 
1184
18
 
1185
 
 
1186
-------- switch to slave --------
 
1187
SELECT MAX(f1) FROM t1;
 
1188
MAX(f1)
 
1189
17
 
1190
 
 
1191
-------- switch to master -------
 
1192
DROP PROCEDURE p1;
 
1193
SELECT MAX(f1) FROM t1;
 
1194
MAX(f1)
 
1195
18
 
1196
 
 
1197
-------- switch to slave --------
 
1198
SELECT MAX(f1) FROM t1;
 
1199
MAX(f1)
 
1200
18
 
1201
 
 
1202
-------- switch to master -------
 
1203
ROLLBACK;
 
1204
SELECT MAX(f1) FROM t1;
 
1205
MAX(f1)
 
1206
18
 
1207
 
 
1208
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1209
 
 
1210
-------- switch to slave --------
 
1211
SELECT MAX(f1) FROM t1;
 
1212
MAX(f1)
 
1213
18
 
1214
 
 
1215
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1216
 
 
1217
-------- switch to master -------
 
1218
SHOW PROCEDURE STATUS LIKE 'p1';
 
1219
 
 
1220
-------- switch to slave --------
 
1221
SHOW PROCEDURE STATUS LIKE 'p1';
 
1222
 
 
1223
-------- switch to master -------
 
1224
 
 
1225
######## CREATE OR REPLACE VIEW v1 as select * from t1 ########
 
1226
 
 
1227
-------- switch to master -------
 
1228
INSERT INTO t1 SET f1= 18 + 1;
 
1229
SELECT MAX(f1) FROM t1;
 
1230
MAX(f1)
 
1231
19
 
1232
 
 
1233
-------- switch to slave --------
 
1234
SELECT MAX(f1) FROM t1;
 
1235
MAX(f1)
 
1236
18
 
1237
 
 
1238
-------- switch to master -------
 
1239
CREATE OR REPLACE VIEW v1 as select * from t1;
 
1240
SELECT MAX(f1) FROM t1;
 
1241
MAX(f1)
 
1242
19
 
1243
 
 
1244
-------- switch to slave --------
 
1245
SELECT MAX(f1) FROM t1;
 
1246
MAX(f1)
 
1247
19
 
1248
 
 
1249
-------- switch to master -------
 
1250
ROLLBACK;
 
1251
SELECT MAX(f1) FROM t1;
 
1252
MAX(f1)
 
1253
19
 
1254
 
 
1255
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1256
 
 
1257
-------- switch to slave --------
 
1258
SELECT MAX(f1) FROM t1;
 
1259
MAX(f1)
 
1260
19
 
1261
 
 
1262
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1263
 
 
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
 
1268
 
 
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
 
1273
 
 
1274
-------- switch to master -------
 
1275
 
 
1276
######## ALTER VIEW v1 AS select f1 from t1 ########
 
1277
 
 
1278
-------- switch to master -------
 
1279
INSERT INTO t1 SET f1= 19 + 1;
 
1280
SELECT MAX(f1) FROM t1;
 
1281
MAX(f1)
 
1282
20
 
1283
 
 
1284
-------- switch to slave --------
 
1285
SELECT MAX(f1) FROM t1;
 
1286
MAX(f1)
 
1287
19
 
1288
 
 
1289
-------- switch to master -------
 
1290
ALTER VIEW v1 AS select f1 from t1;
 
1291
SELECT MAX(f1) FROM t1;
 
1292
MAX(f1)
 
1293
20
 
1294
 
 
1295
-------- switch to slave --------
 
1296
SELECT MAX(f1) FROM t1;
 
1297
MAX(f1)
 
1298
20
 
1299
 
 
1300
-------- switch to master -------
 
1301
ROLLBACK;
 
1302
SELECT MAX(f1) FROM t1;
 
1303
MAX(f1)
 
1304
20
 
1305
 
 
1306
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1307
 
 
1308
-------- switch to slave --------
 
1309
SELECT MAX(f1) FROM t1;
 
1310
MAX(f1)
 
1311
20
 
1312
 
 
1313
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1314
 
 
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
 
1319
 
 
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
 
1324
 
 
1325
-------- switch to master -------
 
1326
 
 
1327
######## DROP VIEW IF EXISTS v1 ########
 
1328
 
 
1329
-------- switch to master -------
 
1330
INSERT INTO t1 SET f1= 20 + 1;
 
1331
SELECT MAX(f1) FROM t1;
 
1332
MAX(f1)
 
1333
21
 
1334
 
 
1335
-------- switch to slave --------
 
1336
SELECT MAX(f1) FROM t1;
 
1337
MAX(f1)
 
1338
20
 
1339
 
 
1340
-------- switch to master -------
 
1341
DROP VIEW IF EXISTS v1;
 
1342
SELECT MAX(f1) FROM t1;
 
1343
MAX(f1)
 
1344
21
 
1345
 
 
1346
-------- switch to slave --------
 
1347
SELECT MAX(f1) FROM t1;
 
1348
MAX(f1)
 
1349
21
 
1350
 
 
1351
-------- switch to master -------
 
1352
ROLLBACK;
 
1353
SELECT MAX(f1) FROM t1;
 
1354
MAX(f1)
 
1355
21
 
1356
 
 
1357
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1358
 
 
1359
-------- switch to slave --------
 
1360
SELECT MAX(f1) FROM t1;
 
1361
MAX(f1)
 
1362
21
 
1363
 
 
1364
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1365
 
 
1366
-------- switch to master -------
 
1367
SHOW CREATE VIEW v1;
 
1368
ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
 
1369
 
 
1370
-------- switch to slave --------
 
1371
SHOW CREATE VIEW v1;
 
1372
ERROR 42S02: Table 'mysqltest1.v1' doesn't exist
 
1373
 
 
1374
-------- switch to master -------
 
1375
 
 
1376
######## CREATE TRIGGER trg1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1 ########
 
1377
 
 
1378
-------- switch to master -------
 
1379
INSERT INTO t1 SET f1= 21 + 1;
 
1380
SELECT MAX(f1) FROM t1;
 
1381
MAX(f1)
 
1382
22
 
1383
 
 
1384
-------- switch to slave --------
 
1385
SELECT MAX(f1) FROM t1;
 
1386
MAX(f1)
 
1387
21
 
1388
 
 
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)
 
1393
22
 
1394
 
 
1395
-------- switch to slave --------
 
1396
SELECT MAX(f1) FROM t1;
 
1397
MAX(f1)
 
1398
22
 
1399
 
 
1400
-------- switch to master -------
 
1401
ROLLBACK;
 
1402
SELECT MAX(f1) FROM t1;
 
1403
MAX(f1)
 
1404
22
 
1405
 
 
1406
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1407
 
 
1408
-------- switch to slave --------
 
1409
SELECT MAX(f1) FROM t1;
 
1410
MAX(f1)
 
1411
22
 
1412
 
 
1413
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1414
 
 
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
 
1419
 
 
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
 
1424
 
 
1425
-------- switch to master -------
 
1426
 
 
1427
######## DROP TRIGGER trg1 ########
 
1428
 
 
1429
-------- switch to master -------
 
1430
INSERT INTO t1 SET f1= 22 + 1;
 
1431
SELECT MAX(f1) FROM t1;
 
1432
MAX(f1)
 
1433
23
 
1434
 
 
1435
-------- switch to slave --------
 
1436
SELECT MAX(f1) FROM t1;
 
1437
MAX(f1)
 
1438
22
 
1439
 
 
1440
-------- switch to master -------
 
1441
DROP TRIGGER trg1;
 
1442
SELECT MAX(f1) FROM t1;
 
1443
MAX(f1)
 
1444
23
 
1445
 
 
1446
-------- switch to slave --------
 
1447
SELECT MAX(f1) FROM t1;
 
1448
MAX(f1)
 
1449
23
 
1450
 
 
1451
-------- switch to master -------
 
1452
ROLLBACK;
 
1453
SELECT MAX(f1) FROM t1;
 
1454
MAX(f1)
 
1455
23
 
1456
 
 
1457
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1458
 
 
1459
-------- switch to slave --------
 
1460
SELECT MAX(f1) FROM t1;
 
1461
MAX(f1)
 
1462
23
 
1463
 
 
1464
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1465
 
 
1466
-------- switch to master -------
 
1467
SHOW TRIGGERS;
 
1468
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
 
1469
 
 
1470
-------- switch to slave --------
 
1471
SHOW TRIGGERS;
 
1472
Trigger Event   Table   Statement       Timing  Created sql_mode        Definer character_set_client    collation_connection    Database Collation
 
1473
 
 
1474
-------- switch to master -------
 
1475
 
 
1476
######## CREATE USER user1@localhost ########
 
1477
 
 
1478
-------- switch to master -------
 
1479
INSERT INTO t1 SET f1= 23 + 1;
 
1480
SELECT MAX(f1) FROM t1;
 
1481
MAX(f1)
 
1482
24
 
1483
 
 
1484
-------- switch to slave --------
 
1485
SELECT MAX(f1) FROM t1;
 
1486
MAX(f1)
 
1487
23
 
1488
 
 
1489
-------- switch to master -------
 
1490
CREATE USER user1@localhost;
 
1491
SELECT MAX(f1) FROM t1;
 
1492
MAX(f1)
 
1493
24
 
1494
 
 
1495
-------- switch to slave --------
 
1496
SELECT MAX(f1) FROM t1;
 
1497
MAX(f1)
 
1498
24
 
1499
 
 
1500
-------- switch to master -------
 
1501
ROLLBACK;
 
1502
SELECT MAX(f1) FROM t1;
 
1503
MAX(f1)
 
1504
24
 
1505
 
 
1506
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1507
 
 
1508
-------- switch to slave --------
 
1509
SELECT MAX(f1) FROM t1;
 
1510
MAX(f1)
 
1511
24
 
1512
 
 
1513
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1514
 
 
1515
-------- switch to master -------
 
1516
SELECT user FROM mysql.user WHERE user = 'user1';
 
1517
user
 
1518
user1
 
1519
 
 
1520
-------- switch to slave --------
 
1521
SELECT user FROM mysql.user WHERE user = 'user1';
 
1522
user
 
1523
user1
 
1524
 
 
1525
-------- switch to master -------
 
1526
 
 
1527
######## RENAME USER user1@localhost TO rename1@localhost ########
 
1528
 
 
1529
-------- switch to master -------
 
1530
INSERT INTO t1 SET f1= 24 + 1;
 
1531
SELECT MAX(f1) FROM t1;
 
1532
MAX(f1)
 
1533
25
 
1534
 
 
1535
-------- switch to slave --------
 
1536
SELECT MAX(f1) FROM t1;
 
1537
MAX(f1)
 
1538
24
 
1539
 
 
1540
-------- switch to master -------
 
1541
RENAME USER user1@localhost TO rename1@localhost;
 
1542
SELECT MAX(f1) FROM t1;
 
1543
MAX(f1)
 
1544
25
 
1545
 
 
1546
-------- switch to slave --------
 
1547
SELECT MAX(f1) FROM t1;
 
1548
MAX(f1)
 
1549
25
 
1550
 
 
1551
-------- switch to master -------
 
1552
ROLLBACK;
 
1553
SELECT MAX(f1) FROM t1;
 
1554
MAX(f1)
 
1555
25
 
1556
 
 
1557
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1558
 
 
1559
-------- switch to slave --------
 
1560
SELECT MAX(f1) FROM t1;
 
1561
MAX(f1)
 
1562
25
 
1563
 
 
1564
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1565
 
 
1566
-------- switch to master -------
 
1567
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1568
user
 
1569
rename1
 
1570
 
 
1571
-------- switch to slave --------
 
1572
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1573
user
 
1574
rename1
 
1575
 
 
1576
-------- switch to master -------
 
1577
 
 
1578
######## DROP USER rename1@localhost ########
 
1579
 
 
1580
-------- switch to master -------
 
1581
INSERT INTO t1 SET f1= 25 + 1;
 
1582
SELECT MAX(f1) FROM t1;
 
1583
MAX(f1)
 
1584
26
 
1585
 
 
1586
-------- switch to slave --------
 
1587
SELECT MAX(f1) FROM t1;
 
1588
MAX(f1)
 
1589
25
 
1590
 
 
1591
-------- switch to master -------
 
1592
DROP USER rename1@localhost;
 
1593
SELECT MAX(f1) FROM t1;
 
1594
MAX(f1)
 
1595
26
 
1596
 
 
1597
-------- switch to slave --------
 
1598
SELECT MAX(f1) FROM t1;
 
1599
MAX(f1)
 
1600
26
 
1601
 
 
1602
-------- switch to master -------
 
1603
ROLLBACK;
 
1604
SELECT MAX(f1) FROM t1;
 
1605
MAX(f1)
 
1606
26
 
1607
 
 
1608
TEST-INFO: MASTER: The INSERT is committed (Succeeded)
 
1609
 
 
1610
-------- switch to slave --------
 
1611
SELECT MAX(f1) FROM t1;
 
1612
MAX(f1)
 
1613
26
 
1614
 
 
1615
TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
 
1616
 
 
1617
-------- switch to master -------
 
1618
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1619
user
 
1620
 
 
1621
-------- switch to slave --------
 
1622
SELECT user FROM mysql.user WHERE user = 'rename1';
 
1623
user
 
1624
use test;
 
1625
 
 
1626
-------- switch to master -------
 
1627
DROP DATABASE mysqltest1;
 
1628
DROP DATABASE mysqltest3;