如何撤销 CHANGE MASTER TO
how to undo CHANGE MASTER TO
我们有一个跟随主人的奴隶。在不久的将来,master 将关闭,当前的 slave 将成为新的 master。
成为master后,如何撤销之前在slave上执行的CHANGE MASTER TO MASTER_HOST='master'...
SQL语句?
我可以执行 STOP SLAVE;
但我很想知道如何取消和撤消 CHANGE MASTER TO MASTER_HOST='master'...
.
我相信您正在寻找的命令是 RESET SLAVE
:
无需撤消更改主信息,因为它不会影响任何事情。
如果您仍然希望它用于删除细节,那么您可以将所有值设置为空白。
要么
删除 master.info 文件并重新启动 mysql。
或者直接命令是:
RESET SLAVE:
RESET SLAVE
将留下具有 "default" 值的 master.info 文件,这样 SHOW SLAVE STATUS
仍会提供输出。所以如果你在这台主机上有slave监控,在它成为master之后,你仍然会得到正在检查'Slave_IO_Running: Yes'
的警报
RESET SLAVE ALL
擦除 slave 信息,删除 master.info 和 SHOW SLAVE STATUS
将报告 "Empty Set (0.00)"
我们有一个跟随主人的奴隶。在不久的将来,master 将关闭,当前的 slave 将成为新的 master。
成为master后,如何撤销之前在slave上执行的CHANGE MASTER TO MASTER_HOST='master'...
SQL语句?
我可以执行 STOP SLAVE;
但我很想知道如何取消和撤消 CHANGE MASTER TO MASTER_HOST='master'...
.
我相信您正在寻找的命令是 RESET SLAVE
:
无需撤消更改主信息,因为它不会影响任何事情。 如果您仍然希望它用于删除细节,那么您可以将所有值设置为空白。 要么 删除 master.info 文件并重新启动 mysql。 或者直接命令是:
RESET SLAVE:
RESET SLAVE
将留下具有 "default" 值的 master.info 文件,这样 SHOW SLAVE STATUS
仍会提供输出。所以如果你在这台主机上有slave监控,在它成为master之后,你仍然会得到正在检查'Slave_IO_Running: Yes'
RESET SLAVE ALL
擦除 slave 信息,删除 master.info 和 SHOW SLAVE STATUS
将报告 "Empty Set (0.00)"