Linux切换slave,热备服务器中,切换master中切换SQL

当MySQL主服务器(master)发生故障时,需要将流量切换到热备服务器。此过程涉及slave服务器与新master的同步。首先,停止slave和备份服务器,然后检查binlog位置。如果备份服务器数据超前,需在slave上执行特定命令追赶。最后,更新slave的master信息并启动slave,完成切换。手动操作可能存在的不同步问题需特别注意。
摘要由CSDN通过智能技术生成

在master出现故障,需要一个热备服务器及时切换的时候,原先master下面的slave也需要及时的进行切换到热备的那台新master服务器上,其切换的基本思路为:

slave和备份服务器在完全相同的 位置停止运行,然后只要把slave重定向到备份服务器。因为备份服务器在你停止运行后的位置没有任何更改,你只需检查binlog的位置即可。然后,停止slave和备份服务器不一定保证是同步,需要手工操作;使用如下语句:

show slave status\G;

在热备服务器上和slave上进行查询;log的文件和位置;

如果备份服务器中的数据是超前的,需要手工在slave上进行追加操作;如:

start  slave  until  master_log_file='master-bin.00000x',master_log_pos=xxxxxxxx;

select master_pos_wait('master-bin.00000xxx',xxxxxxxx);

以上在slave上执行即可;

以上操作执行完后,无问题,在热备服务器上进行查询master位置和文件;

show master status\G;

然后再slave进行change master to master_host='',master_port=,master_user=''............等等;然后start slave即可;完成切换操作;0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值