Current Path : /usr/opt/mysql57/mysql-test/include/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/include/rpl_reset.inc |
# ==== Purpose ==== # # Reset all replication servers to a clean state: # # - sync all slaves, # - stop all slaves (STOP SLAVE), # - remove all binlogs and relay logs (RESET MASTER and RESET SLAVE), # - start all slaves again (START SLAVE). # # It does not execute CHANGE MASTER, so the replication topology is # kept intact. # # # ==== Usage ==== # # [--let $rpl_only_running_threads= 1] # [--let $rpl_debug= 1] # [--let $slave_timeout= NUMBER] # --source include/rpl_end.inc # # Parameters: # $rpl_only_running_threads # If one or both of the IO and SQL threads is stopped, sync and # stop only the threads that are running. See # include/rpl_sync.inc and include/stop_slave.inc for details. # # $rpl_skip_sync # By default, all slaves are synced using rpl_sync.inc. Set this # option to 1 to disable this behavior (note that you must # manually sync all servers in this case). Normally you want to # sync, but you need to disable sync if you use multi-source. # # $rpl_debug # See include/rpl_init.inc # # $rpl_no_start_slave # Don't execute START SLAVE. # # $slave_timeout # Set the timeout when waiting for slave threads to stop and # start, respectively. See include/wait_for_slave_param.inc # # Note: # This script will fail if Last_SQL_Error or Last_IO_Error is # nonempty. If you expect an error in the SQL thread, you should # normally do this before you source include/rpl_reset.inc: # # --source include/wait_for_slave_sql_error.inc # --source include/stop_slave_io.inc # RESET SLAVE; --let $include_filename= rpl_reset.inc --source include/begin_include_file.inc if (!$rpl_debug) { --disable_query_log } # Sync if (!$rpl_skip_sync) { --source include/rpl_sync.inc } # STOP SLAVE --source include/rpl_stop_slaves.inc # RESET SLAVE --let $rpl_source_file= include/rpl_reset_slave_helper.inc --source include/rpl_for_each_connection.inc # RESET MASTER --let $rpl_source_file= include/rpl_reset_master_helper.inc --source include/rpl_for_each_server.inc # START SLAVE if (!$rpl_no_start_slave) { --source include/rpl_start_slaves.inc } --let $include_filename= rpl_reset.inc --source include/end_include_file.inc