mysql恢復到一個新的mysql主和從數據庫

環境介紹:有兩套mysql主從(A和B),現需求將A套的mysql從庫恢復到B套的mysql主庫和從庫。執行過程以下:mysql

  1. 先將A套的mysql從庫備份,傳至B套服務器上sql


從庫操做數據庫

中止主從關係服務器

 slave stop;ide

 

而後分別恢復B套的主和從的數據庫blog

mysql -uroot -prootip

use dbnamessl

source /data/tmp/dbname_20141010.sqlci


從庫連接主庫的用戶slave  密碼slave (若是忘記了能夠新建一個用戶http://xficc.blog.51cto.com/1189288/1562168)get

 

主庫 查詢  FILE 及 Position 的值

 show master status;


從庫 配置

mysql> change master to

master_host='主庫ip',

master_user='slave',

master_password='slave',

master_log_file='mysql-bin.000007',  #主庫 查出來的 show master status;

master_log_pos=7;   #主庫 查出來的 show master status;


而後執行     slave start;



##################################################################

查看主庫狀態

 show processlist\G;  

 //state狀態應該爲Has sent all binlog to slave; waiting for binlog to be updated

查看從庫狀態

show slave status\G;

//Slave_IO_Running 與 Slave_SQL_Running 狀態都要爲Yes

show processlist;

//應該有兩行state值爲:

Has read all relay log; waiting for the slave I/O thread to update it

Waiting for master to send event

相關文章
相關標籤/搜索