3
# Waits until the IO thread of the current connection has stopped, or
4
# until a timeout is reached.
3
# Waits until the IO thread of the current connection has stopped
6
# Note: this script will fail if the IO thread stops with an error.
7
# If you expect an error in the IO thread, use
8
# include/wait_for_slave_io_error.inc instead.
10
# This script also fails if a timeout is reached (default 300
8
# source include/wait_for_slave_io_to_stop.inc;
10
# Parameters to this macro are $slave_timeout and
11
# $master_connection. See wait_for_slave_param.inc for
14
# if server has not used CHANGE MASTER to initiate slave, SHOW SLAVE
15
# STATUS will return an empty set.
16
let $_slave_io_running= query_get_value("SHOW SLAVE STATUS", Slave_IO_Running, 1);
17
if (`SELECT '$_slave_io_running' != 'No such row'`)
19
let $slave_param= Slave_IO_Running;
20
let $slave_param_value= No;
21
let $slave_error_message= Failed while waiting for slave IO thread to stop;
22
source include/wait_for_slave_param.inc;
23
let $slave_error_message= ;
16
# [--let $slave_timeout= NUMBER]
17
# [--let $rpl_debug= 1]
18
# --source include/wait_for_slave_io_to_stop.inc
22
# See include/wait_for_slave_param.inc.
25
# See include/rpl_init.inc
28
--let $include_filename= wait_for_slave_io_to_stop.inc
29
--source include/begin_include_file.inc
32
--let $slave_param= Slave_IO_Running
33
--let $slave_param_value= No
34
--let $slave_error_param= Last_IO_Errno
35
--source include/wait_for_slave_param.inc
36
--let $slave_error_param=
39
--let $include_filename= wait_for_slave_io_to_stop.inc
40
--source include/end_include_file.inc