mirror of
https://github.com/MariaDB/server.git
synced 2025-02-02 12:01:42 +01:00
9094e97aed
Adding new fields Last_{IO,SQL}_Errno and Last_{IO,SQL}_Error to output of SHOW SLAVE STATUS to hold errors from I/O and SQL thread respectively. Old fields Last_Error and Last_Errno are aliases for Last_SQL_Error and Last_SQL_Errno respectively. Fields are added last to output of SHOW SLAVE STATUS to allow old applications to use the same positional arguments into the row, while allowing new application to benefit from the added information. In addition, some new error codes are added (especially for the I/O thread) to be able to provide sensible error message.
60 lines
1.4 KiB
Text
60 lines
1.4 KiB
Text
##########
|
|
# Change Author: JBM
|
|
# Change Date: 2006-01-16
|
|
# Change: Added Order by for NDB
|
|
##########
|
|
|
|
#
|
|
# Testing of setting slave to wrong log position with master_log_pos
|
|
#
|
|
|
|
# Passes with rbr no problem, removed statement include [jbm]
|
|
|
|
source include/master-slave.inc;
|
|
--replace_column 3 <Binlog_Ignore_DB>
|
|
show master status;
|
|
sync_slave_with_master;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 # 34 # 35 #
|
|
show slave status;
|
|
stop slave;
|
|
change master to master_log_pos=74;
|
|
start slave;
|
|
sleep 5;
|
|
stop slave;
|
|
|
|
change master to master_log_pos=74;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 # 34 # 35 #
|
|
show slave status;
|
|
start slave;
|
|
sleep 5;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 # 34 # 35 #
|
|
show slave status;
|
|
stop slave;
|
|
change master to master_log_pos=177;
|
|
start slave;
|
|
sleep 2;
|
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
|
--replace_column 1 # 8 # 9 # 23 # 33 # 34 # 35 #
|
|
show slave status;
|
|
connection master;
|
|
--replace_column 3 <Binlog_Ignore_DB>
|
|
show master status;
|
|
create table if not exists t1 (n int);
|
|
drop table if exists t1;
|
|
create table t1 (n int);
|
|
insert into t1 values (1),(2),(3);
|
|
save_master_pos;
|
|
connection slave;
|
|
stop slave;
|
|
change master to master_log_pos=102;
|
|
start slave;
|
|
sync_with_master;
|
|
select * from t1 ORDER BY n;
|
|
connection master;
|
|
drop table t1;
|
|
sync_slave_with_master;
|
|
|
|
# End of 4.1 tests
|