主从服务器数据复制
- PURGE BINARY LOGS语句
- 本节讨论用于管理主复制服务器的语句。“用于控制从属服务器的SQL语句”,讨论了用于管理从属服务器的语句。除了此处描述的语句外,以下SHOW语句还与复制中的主服务器一起使用。有关这些语句的信息,请参见“ SHOW语句”。SHOW BINARY LOGSSHOW BINLOG EVENTSSHOW MA
- RESET MASTER语句
- RESETMASTER[TO binary_log_file_index_number]警告请谨慎使用此语句,以确保您不会丢失任何想要的二进制日志文件数据和GTID执行历史记录。RESET MASTER需要RELOAD特权。对于启用了二进制日志记录(log_binis ON)的服务器,RESET M
- SET sql_log_bin语句
- SET sql_log_bin ={OFF|ON}该sql_log_bin变量控制是否为当前会话启用到二进制日志的日志记录(假设二进制日志本身已启用)。默认值为ON。要为当前会话禁用或启用二进制日志记录,请将会话sql_log_bin变量设置为OFF或ON。将该变量设置OFF为一个会话,以在禁用不想
- CHANGE MASTER TO语句
- 本节讨论用于管理从属复制服务器的语句。“用于控制主服务器的SQL语句”讨论了用于管理主服务器的语句。除了此处描述的语句外,SHOW SLAVE STATUS并且SHOW RELAYLOG EVENTS还与复制从站一起使用。有关这些语句的信息,请参见“ SHOW SLAVE STATUS语句”和“ S
- CHANGE REPLICATION FILTER语句
- 更改复制过滤器语句CHANGEREPLICATIONFILTER filter[, filter][,...][FORCHANNEL channel]filter:REPLICATE_DO_DB=(db_list)|REPLICATE_IGNORE_DB=(db_list)|REPLICATE_DO
- MASTER_POS_WAIT()函数
- SELECTMASTER_POS_WAIT('master_log_file', master_log_pos[, timeout][, channel])这实际上是一个函数,而不是语句。它用于确保从机已读取并执行事件,直到主机的二进制日志中的给定位置为止。有关完整说明,请参见“其他功能”。
- RESET SLAVE语句
- RESETSLAVE[ALL][channel_option]channel_option:FORCHANNEL channelRESET SLAVE使从服务器忘记其在主服务器二进制日志中的复制位置。该语句旨在用于全新启动:清除主信息和中继日志信息存储库,删除所有中继日志文件,并启动新的中继日志文件
- SET GLOBAL sql_slave_skip_counter语句
- SETGLOBAL sql_slave_skip_counter = N该语句跳过N主服务器的下一个事件。这对于从语句引起的复制停止中恢复很有用。该语句仅在从属线程未运行时才有效。否则,将产生错误。使用此语句时,重要的是要了解二进制日志实际上是由一系列称为事件组的组组成的。每个事件组由一系列事件组成
- START SLAVE语句
- STARTSLAVE[thread_types][until_option][connection_options][channel_option]thread_types:[thread_type[, thread_type]...]thread_type:IO_THREAD|SQL_THREAD
- STOP SLAVE语句
- STOPSLAVE[thread_types][channel_option]thread_types:[thread_type[, thread_type]...]thread_type:IO_THREAD|SQL_THREADchannel_option:FORCHANNEL channel停止
- START GROUP_REPLICATION语句
- STARTGROUP_REPLICATION开始组复制。此语句需要GROUP_REPLICATION_ADMINor SUPER特权。如果super_read_only=ON和成员应作为主要成员加入,super_read_only则设置为OFF组复制成功启动后。
- STOP GROUP_REPLICATION语句
- STOPGROUP_REPLICATION停止组复制。此语句需要GROUP_REPLICATION_ADMINor SUPER特权。发出STOP GROUP_REPLICATION成员后super_read_only=ON,将其设置为,以确保在组复制停止时不会对该成员进行任何写操作。成员上运行的所有
- 配置主组复制的功能
- 以下功能使您可以配置单主复制组的哪个成员是主成员。group_replication_set_as_primary()任命一个特定的小组成员为新的主要成员,从而取代任何选举程序。传中member_uuid这是server_uuid要成为新的主成员。必须在以单主模式运行的复制组的成员上发出。句法:ST
- 配置组复制模式的功能
- 通过以下功能,您可以控制复制组在单主模式或多主模式下运行的模式。group_replication_switch_to_single_primary_mode()将以多主模式运行的组更改为单主模式,而无需停止组复制。必须在以多主模式运行的复制组的成员上发出。当您更改为单主要模式时,也将按照单主要模式
- 检查和配置组的最大共识实例的功能
- 通过以下功能,您可以检查和配置组可以并行执行的共识实例的最大数量。group_replication_get_write_concurrency()检查组可以并行执行的共识实例的最大数量。句法:INT group_replication_get_write_concurrency()此功能没有参数。
- 检查和设置组复制通信协议版本的功能
- 下列功能使您可以检查和配置复制组使用的组复制通信协议版本。group_replication_get_communication_protocol()检查当前用于组的“组复制”通信协议版本。句法:STRING group_replication_get_communication_protocol(
可以使用本节中描述的语句通过SQL接口控制复制。语句分为控制主服务器的组,控制从属服务器的组和可应用于任何复制服务器的组。