@@ -120,6 +120,8 @@ reset master;
120
120
--echo We do this work on Server2 as it doesn't have
121
121
--echo a read lock :)
122
122
123
+ create table ndbt2 (a int primary key, b varchar(100)) engine=ndb;
124
+
123
125
--disable_query_log
124
126
--disable_result_log
125
127
@@ -131,17 +133,17 @@ while ($not_proven)
131
133
{
132
134
--connection server1
133
135
let $SERVER1_DATADIR= `select @@datadir;`;
134
- delete from test.ndbt1 ;
136
+ delete from test.ndbt2 ;
135
137
reset master;
136
138
137
139
--connection server2
138
140
let $SERVER2_DATADIR= `select @@datadir;`;
139
- delete from test.ndbt1 ;
141
+ delete from test.ndbt2 ;
140
142
reset master;
141
143
142
144
--connection server1
143
145
144
- insert into test.ndbt1 values (123,123 );
146
+ insert into test.ndbt2 values (123, "A most unlikely sequence if I may say so" );
145
147
flush tables with read lock;
146
148
147
149
--connection server2
@@ -151,14 +153,14 @@ while ($not_proven)
151
153
create table raw_binlog_rows_server1 (txt varchar(1000));
152
154
create table raw_binlog_rows_server2 (txt varchar(1000));
153
155
154
- --exec $MYSQL_BINLOG --verbose $SERVER1_DATADIR/mysqld-bin.000001 > $MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog .sql
155
- --eval load data local infile '$MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog .sql' into table raw_binlog_rows_server1 columns terminated by '\n';
156
- --exec $MYSQL_BINLOG --verbose $SERVER2_DATADIR/mysqld-bin.000001 > $MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog .sql
157
- --eval load data local infile '$MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog .sql' into table raw_binlog_rows_server2 columns terminated by '\n';
156
+ --exec $MYSQL_BINLOG --verbose $SERVER1_DATADIR/mysqld-bin.000001 > $MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog1 .sql
157
+ --eval load data local infile '$MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog1 .sql' into table raw_binlog_rows_server1 columns terminated by '\n';
158
+ --exec $MYSQL_BINLOG --verbose $SERVER2_DATADIR/mysqld-bin.000001 > $MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog2 .sql
159
+ --eval load data local infile '$MYSQLTEST_VARDIR/tmp/ndb_binlog_mysqlbinlog2 .sql' into table raw_binlog_rows_server2 columns terminated by '\n';
158
160
159
161
160
- let $server1_has_insert = `select @s1_has_ins:=count(1) > 0 from raw_binlog_rows_server1 where txt like '%123 %'`;
161
- let $server2_has_insert = `select @s2_has_ins:=count(1) > 0 from raw_binlog_rows_server2 where txt like '%123 %'`;
162
+ let $server1_has_insert = `select @s1_has_ins:=count(1) > 0 from raw_binlog_rows_server1 where txt like '%A most unlikely sequence if I may say so %'`;
163
+ let $server2_has_insert = `select @s2_has_ins:=count(1) > 0 from raw_binlog_rows_server2 where txt like '%A most unlikely sequence if I may say so %'`;
162
164
163
165
# We succeed when server 1 does not have the insert, but server 2 does.
164
166
select @proven:= (@s1_has_ins = 0 and @s2_has_ins != 0);
@@ -183,6 +185,7 @@ while ($not_proven)
183
185
--echo Now cleanup
184
186
--connection server1
185
187
drop table ndbt1;
188
+ drop table ndbt2;
186
189
drop table myisamt3s1;
187
190
188
191
--connection server2
0 commit comments