1. 確認從庫狀態
- 檢查從庫是否正常運行且同步主庫數據
- 確認從庫連接主庫的賬號和密碼
2. 停止從庫同步
- 在從庫上執行STOP SLAVE語句,停止從主庫同步數據
3. 修改從庫為主庫
- 在從庫上執行RESET MASTER語句,清除從庫的二進制日志yf配置文件中的server-id為一個新的唯一值
- 重啟從庫服務
4. 導入主庫數據
- 將主庫數據備份并導入到從庫中
5. 配置主從同步
- 在主庫中為從庫創建新的賬號和密碼,并授權給從庫yfasterasteraster-password參數,連接到主庫
- 在從庫上執行CHANGE MASTER TO語句,指定主庫的IP和端口、賬號和密碼
- 在從庫上執行START SLAVE語句,開始同步主庫數據
6. 檢查同步狀態
- 在從庫上執行SHOW SLAVE STATUS語句,查看同步狀態和延遲情況
注意事項:
- 在進行主從切換前,一定要備份主庫數據,以保證數據的完整性和安全性
- 主從切換可能會導致數據丟失或延遲,需要在業務低峰期進行操作
- 在切換時,需要確保主從庫之間網絡連接穩定,避免數據同步失敗
- 切換完成后,需要重新配置從庫的其他參數,如緩存大小、日志等