程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 熱備服務器中,切換master中切換SQL

熱備服務器中,切換master中切換SQL

編輯:MySQL綜合教程

熱備服務器中,切換master中切換SQL      在master出現故障,需要一個熱備服務器及時切換的時候,原先master下面的slave也需要及時的進行切換到熱備的那台新master服務器上,其切換的基本思路為: slave和備份服務器在完全相同的 位置停止運行,然後只要把slave重定向到備份服務器。因為備份服務器在你停止運行後的位置沒有任何更改,你只需檢查binlog的位置即可。然後,停止slave和備份服務器不一定保證是同步,需要手工操作;使用如下語句: show slave status\G; 在熱備服務器上和slave上進行查詢;log的文件和位置; 如果備份服務器中的數據是超前的,需要手工在slave上進行追加操作;如: start  slave  until   master_log_file='master-bin.00000x',master_log_pos=xxxxxxxx; select master_pos_wait('master-bin.00000xxx',xxxxxxxx); 以上在slave上執行即可;   以上操作執行完後,無問題,在熱備服務器上進行查詢master位置和文件; show master status\G; 然後再slave進行change master to master_host='',master_port=,master_user=''............等等;然後start slave即可;完成切換操作;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved