~ubuntu-branches/ubuntu/trusty/mysql-5.6/trusty

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/t/rpl_replicate_do.test

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-02-12 11:54:27 UTC
  • Revision ID: package-import@ubuntu.com-20140212115427-oq6tfsqxl1wuwehi
Tags: upstream-5.6.15
ImportĀ upstreamĀ versionĀ 5.6.15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This test assumes we are ignoring updates on table t2, but doing
 
2
# updates on t1
 
3
source include/master-slave.inc;
 
4
source include/not_gtid_enabled.inc;
 
5
 
 
6
--disable_warnings
 
7
drop table if exists t11;
 
8
connection slave;
 
9
drop table if exists t11;
 
10
--enable_warnings
 
11
 
 
12
create table t2 (n int);
 
13
insert into t2 values(4);
 
14
connection master;
 
15
create table t2 (s char(20));
 
16
load data infile '../../std_data/words.dat' into table t2;
 
17
insert into t2 values('five');
 
18
create table t1 (m int);
 
19
insert into t1 values(15),(16),(17);
 
20
update t1 set m=20 where m=16;
 
21
delete from t1 where m=17;
 
22
create table t11 select * from t1;
 
23
sync_slave_with_master;
 
24
select * from t1 ORDER BY m;
 
25
select * from t2;
 
26
--error 1146
 
27
select * from t11;
 
28
connection master;
 
29
drop table if exists t1,t2,t11;
 
30
sync_slave_with_master;
 
31
# show slave status, just to see of it prints replicate-do-table
 
32
let $status_items= Replicate_Do_Table;
 
33
source include/show_slave_status.inc;
 
34
 
 
35
# End of 4.1 tests
 
36
 
 
37
#
 
38
# Bug#24478 DROP TRIGGER is not caught by replicate-*-table filters
 
39
#
 
40
--echo *** master ***
 
41
connection master;
 
42
create table t1 (a int, b int);
 
43
create trigger trg1 before insert on t1 for each row set new.b=2;
 
44
create table t2 (a int, b int);
 
45
create trigger trg2 before insert on t2 for each row set new.b=2;
 
46
show tables;
 
47
show triggers;
 
48
sync_slave_with_master;
 
49
--echo *** slave ***
 
50
connection slave;
 
51
show tables;
 
52
show triggers;
 
53
--echo *** master ***
 
54
connection master;
 
55
drop trigger trg1;
 
56
drop trigger trg2;
 
57
show triggers;
 
58
sync_slave_with_master;
 
59
--echo *** slave ***
 
60
connection slave;
 
61
show tables;
 
62
show triggers;
 
63
--echo *** master ***
 
64
connection master;
 
65
drop table t1;
 
66
drop table t2;
 
67
sync_slave_with_master;
 
68
--source include/rpl_end.inc