在我們日常工作場景,首先要做到架構無單點隱患,其次在優化【安全、性能、高可用、高并發等】,MySQL這款關系型數據庫穩定、高效,所以使用廣泛,如果企業架構是1主多從,那如果Mysql主庫宕機,如何解決?
----MySQL 主從同步原理圖
一、Mysql主庫宕機情況分類:
1)硬件問題,(服務器、ecs、虛擬主機等等)宕機
2)service問題,Mysql宕機,服務異常,端口異常等
二、硬件問題處理思路
硬件問題我們可以查看IDC巡檢記錄,或通過遠程控制卡查看硬件運行狀態,根據事實情況就行硬件故障報修進行處理,恢復業務步驟:
1)查看報警信息,確認業務是否收到影響,必要時切從庫進行數據交互
2)IDC詢問排查
3)確認硬件故障,短時間無法修復開Case處理
4)通知部門領導,處理進度,并實時記錄
5)事件處理完成后,擬寫故障報告,會議通報。
三、MySQL service問題處理思路
1)首先要做的就是判斷是否影響業務,是否需要切庫,保證業務運行時首要任務
2)如果此時需要切從庫,安裝如下步驟進行:

到此,提升主庫完畢
四、所有slave指向新的master

以上就是關于數據庫如何快速回復業務的介紹,如果大家有更好的方法可以告訴我,下面是集中數據庫高可用方案:
1.MHA 高可用 http://blog.51cto.com/qiuyt/1930629
2.RDS 高可用+自動容災 https://www.aliyun.com/product/rds/mysql【借用圖】
3.快照
方法很多,就看您如何選擇。
五、另外關于ECS無法使用 MHA 說法問題解釋

阿里云工單反饋截圖
