环境设定
假设有3台MySQL服务器,分别为Master
,Standby
,Slave
.
其实Standby
也是一个Slave,只是叫法不一样而已.
切换Master原理
切换Master的一个基本思路就是:Slave和Standby在完全相同的位置停止运行,然后把Slave重定向到Standby.
模拟真实场景
场景准备
当数据量大时,Standby
和Slave
的数据可能不一样
(如其中一个快的把Master
的完全同步好,另外一个同步进度稍微落后)
即Slave和Standby不在完全相同的位置停止运行.
现假定Slave
稍微落后,连上Slave
,执行