????:災備其實最后來說是為了HA(比如os或db出了問題,只是備份了數(shù)據(jù),那么就需要較長的時候去把數(shù)據(jù)還原出來,才能再次使用DB)。HA并不是只在db層有,OS層也有HA的方案。這里我們只簡單的說說DB層的HA。列出部分HA方案的關鍵字,具體內容可以找找看:1 MHA2 MMM3 PXC4 M-S5 M-M6 mysql Cluster使用云服務,這些事情DBA無需操心,只需要申請使用數(shù)據(jù)庫即可。ucl
災備其實最后來說是為了HA(比如os或db出了問題,只是備份了數(shù)據(jù),那么就需要較長的時候去把數(shù)據(jù)還原出來,才能再次使用DB)。
HA并不是只在db層有,OS層也有HA的方案。
這里我們只簡單的說說DB層的HA。
列出部分HA方案的關鍵字,具體內容可以找找看:
1 MHA
2 MMM
3 PXC
4 M-S
5 M-M
6 mysql Cluster
使用云服務,這些事情DBA無需操心,只需要申請使用數(shù)據(jù)庫即可。
ucloud(UCloud – 專業(yè)云計算服務商) 提供了主從,高可用等方案,比如主從結構,當主庫有問題的時候,可以把從庫提升為主庫,接著對外提供服務,業(yè)務中斷的時候就會很斷; 高可用更是方便,高可用后臺使用是雙主的結構,提供給用戶一個VIP使用,當主庫有問題的時間,VIP自動切到另一個主庫,接著對外提供服務,這個切換的過程對于用戶來說是透明的,也許業(yè)務用戶只是感覺到業(yè)務卡了一下,接著就好了,幾乎實現(xiàn)了業(yè)務零影響。
下面再簡單的說一下備份的方式
一 邏輯備份,可以考慮mysqldumper, mysqlpump(5.7)這兩個工具去備份,這兩個在備份的時候支持并行操作,mysqldumper還可以對單表進行恢復,在只需要恢復單表的情況下,恢復速度會大大加快
二 物理備份 xtrabackup (open source),MEB(oracle提供,收費): 他們的備份原理是基于mysql crash recover, 備份速度 是和邏輯備份的相差不太大。但是恢復速度卻有很大的提升。
ucloud也默認是有備份的,并且備份不成功是會告警給用戶的,所以備份的事情也不需用戶操作