熱備服務器中,切換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即可;完成切換操作;