mysql從庫遷移

        公司的mysql從庫出現故障,在國慶假期,兩次出現ssh無法登陸主機,而數據庫3306端口可以正常訪問數據庫。接顯示器到主機,顯示器無任何信息。通過了IBM工程師的檢測,說是主機硬件(主板出現問題),然後在更換主板之後,該問題任然沒有解決。該從庫需要遷移到一臺新的服務器上。

        

        各方面的限制因素:

在從庫上會有一個類似報表的應用在跑,需要最短的停機時間;
涉及到開發和部分業務人員的查詢需求,不能更改從庫的訪問IP地址。

遷移步驟:
1、check master/salve status
show slave status\G;
show full processlist;  --make sure have no select query
2、stop slave
stop slave;

3、stop mysql server
service mysql stop

4、migration data
①mv newslave mysql data dir to mysql_databak

②cpoy slavs mysql data dir and parameter file to newslave
scp P2222 /etc/my.inf 10.150.20.20:/etc   (make sure the parameter relay-log is same)
scp -r -P2222 mysql_data 10.150.20.20:/opt/mysql/

5、change ip address
①change config ip file
vi /etc/sysconfig/network-scripts/ifcfg-bond0
change salve    ip(10.150.20.19)    to  10.150.20.21
change newslave ip(10.150.20.20)    to 10.150.20.29 

②restart network
ifdown bond0
ifup bond0

6、startup mysql server
檢查主從同步是否正常
show slave status\G;
發佈了34 篇原創文章 · 獲贊 26 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章