MySQL 级联库提升从库 从库降级级联库方法

级联库提升从库方法:

原架构

M–S1–S2

改为

M–S1

|

S2

方法

1:停S1

stop slave io_thread,确认 S1 S2一致并静止。

2:S1

show slave status\G

记下 log1 pos1

3:S2

stop slave; reset slave;change master to master_host=‘M‘ master_log_file=‘log1‘,master_log_pos=pos1; binlog和pos为第二部记录的数据。

4:

S1 start slave;

S2 start slave;


从库降级级联库
原架构:
M–S1
|
S2
改为架构:
M–S1–S2
方法
1.S1,S2:
stop slave sql_thread;
2.M :
show master status; 记录下log1 pos1,为下一步准备
3.S1,S2:
start slave until master_log_file=‘log1‘,master_log_pos=pos1;
4.S1
show master status; 记录下 log2 pos2,为下一步准备
5.S2:
stop slave;change master to master_host=‘S1‘ master_log_file=‘log2‘,master_log_pos=pos2;start slave;
6.S1:
start slave;