33 lines
1.0 KiB
Plaintext
33 lines
1.0 KiB
Plaintext
#
|
|
# use 'mysqlbinlog --read-from-remote-server'
|
|
# to test mysql binlog dump
|
|
#
|
|
--connect (conn2,127.0.0.1,root,,test,$MYPORT_2)
|
|
--connection conn2
|
|
flush local logs;
|
|
--let $master_binlog2= query_get_value(SHOW MASTER STATUS, File, 1)
|
|
|
|
--connection default
|
|
flush local logs;
|
|
--let $master_binlog1= query_get_value(SHOW MASTER STATUS, File, 1)
|
|
|
|
use test;
|
|
create table t1 (a int);
|
|
insert into t1 values(1), (2), (3);
|
|
#add consensus_learner "127.0.0.1:22345";
|
|
call dbms_consensus.add_learner("127.0.0.1:22345");
|
|
#drop consensus_learner "127.0.0.1:22345";
|
|
call dbms_consensus.drop_learner("127.0.0.1:22345");
|
|
# just show linenumbers in result to make sure mysqlbinlog receive all binlog events successfully
|
|
|
|
# not always pass, WTF?
|
|
|
|
# from leader
|
|
--exec $MYSQL_BINLOG --read-from-remote-server --user=root --host=127.0.0.1 --port=$MYPORT_1 $master_binlog1 | wc -l
|
|
|
|
# from follower
|
|
--exec $MYSQL_BINLOG --read-from-remote-server --user=root --host=127.0.0.1 --port=$MYPORT_2 $master_binlog2 | wc -l
|
|
|
|
--connection default
|
|
drop table t1;
|