Documentation Home
MySQL 8.0 参考手册  / 第十七章复制  / 17.1 配置复制  / 17.1.5 MySQL多源复制  /  17.1.5.7 重置多源副本

17.1.5.7 重置多源副本

RESET REPLICA语句可用于重置多源副本。默认情况下,如果您 RESET REPLICA在多源副本上使用该语句,则会重置所有通道。或者,使用该子句仅重置特定通道。 FOR CHANNEL channel

  • 要重置所有当前配置的复制通道:

    mysql> RESET SLAVE;
    Or from MySQL 8.0.22:
    mysql> RESET REPLICA;
  • 要仅重置命名通道,请使用子句: FOR CHANNEL channel

    mysql> RESET SLAVE FOR CHANNEL "source_1";
    Or from MySQL 8.0.22:
    mysql> RESET REPLICA FOR CHANNEL "source_1";

对于基于 GTID 的复制,请注意这 RESET REPLICA对副本的 GTID 执行历史没有影响。如果您想清除它, RESET MASTER请在副本上发布。

RESET REPLICA使副本忘记其复制位置,并清除中继日志,但它不会更改任何复制连接参数(例如源主机名)或复制过滤器。如果要为频道删除这些,请发出RESET REPLICA ALL.

有关RESET REPLICA 命令和其他可用选项的完整语法,请参阅 第 13.4.2.5 节,“RESET REPLICA 语句”