MySQL Forums
Forum List  »  Replication

Promoting slave as master
Posted by: Vinayak Lokhande
Date: March 11, 2013 11:48PM

Hi All,

I am bit new to mysql replication and need help regarding switching mysql master slave nodes.

Scenario:

We have a master slave setup as below:

servera --> Master
serverb --> Slave

We had some maintenance on servera and for which we want to make serverb as master and servera as slave.


This is what we have performed up to now:

1) Confirmed that slave is in sync with master.
2) Stopped mysql on servera (master)
3) On serverb(slave) recorded the log position:
Master_Log_File: mysql-bin.000043
Read_Master_Log_Pos: 290832543


4) On serverb (Slave) performed the following:

RESET SLAVE;
RESET MASTER;
Restarted mysql;

With this, we the serverb is now acting as master. However, I am not sure on how to add back servera as slave now.

Do the following steps look good:

On servera, run the follwoing command:

CHANGE MASTER TO MASTER_USER='replicator', MASTER_PASSWORD='password', MASTER_HOST='serverb', MASTER_LOG_FILE='mysql-bin.000043', MASTER_LOG_POS=290832543;


Will this ensure that the replication will start from where it left?

On the new master (serverb), when I run show master status, i see the following:

File: mysql-bin.000003
Position: 35738417

I am wondering how the old bin-log file and the position can be used here.


It will be really great if someone can advise here..

thanks in advance!!!

Thanks,
Vin

Options: ReplyQuote


Subject
Views
Written By
Posted
Promoting slave as master
4436
March 11, 2013 11:48PM
1715
March 12, 2013 09:03PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.