標籤:mysql 伺服器 資料庫 status master
環境介紹:有兩套mysql主從(A和B),現需求將A套的mysql從庫恢複到B套的mysql主庫和從庫。執行過程如下:
先將A套的mysql從庫備份,傳至B套伺服器上
從庫操作
停止主從關係
slave stop;
然後分別恢複B套的主和從的資料庫
mysql -uroot -proot
use dbname
source /data/tmp/dbname_20141010.sql
從庫連結主庫的使用者slave 密碼slave (如果忘記了可以建立一個使用者http://xficc.blog.51cto.com/1189288/1562168)
主庫 查詢 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
本文出自 “XFICC” 部落格,請務必保留此出處http://xficc.blog.51cto.com/1189288/1562173
mysql恢複到一個新的mysql主和從資料庫