資料是企業的核心資產。隨著業務發展,企業資料呈現出規模化、爆炸式的增長,業務應用要求即時、線上的快速處理。對於資料庫營運人員來說,保護企業核心資料的任務越來越具有挑戰性,例如資料誤刪除、相關係統漏洞和勒索病毒、硬體故障,甚至自然災害都可能造成資料的丟失。因此,備份和恢複是資料庫非常重要的功能。
PolarDB支援資料備份和物理記錄備份:
資料備份:將某個時間點上叢集的全量資料產生一個備份組(快照),即全量備份。
物理記錄備份:記錄產生備份組後的增量資料,即增量備份。
PolarDB叢集恢複會在當前叢集中使用備份組(快照)進行恢複操作。
PolarDB叢集特定庫表恢複會在當前叢集中重新建立一個新的庫表進行恢複操作。
通過一個完整的資料備份以及後續一段時間的Redo記錄備份,就可以將整個PolarDB叢集或特定庫表恢複到任意時間點。
費用說明
備份和恢複功能均免費使用,但備份檔案需要佔用一定的儲存空間。具體計費規則,請參見備份儲存(超出免費額度)。
如何查看費用賬單,請參見費用賬單。
若您的叢集手動退訂或釋放時,選擇了長期保留備份組。則備份組將自動進入叢集資源回收筒進行儲存。進入叢集資源回收筒後,叢集的一級備份將自動轉為二級備份,並收取少量費用。具體資訊,請參考叢集資源回收筒。
資料備份
PSL4/PSL5
一級備份
一級備份採用ROW(Redirect-on-Write)快照的方式,直接儲存在PolarDB分布式儲存系統上。每次儲存時,一級備份並沒有真正複製資料,當資料區塊有修改時系統會將其中一個歷史版本的資料區塊保留給快照,同時產生新的資料區塊被原資料引用(Redirect)。因此無論資料庫容量多少,都可以做到秒級備份。
PolarDB叢集備份和恢複功能均採用同步多執行緒,並通過其他技術創新,預計10分鐘內(開啟熱備叢集後恢復將加倍)即可完成從備份組(快照)恢複到一個新的叢集。具體耗時與資料庫的資料量大小等因素有關。
查看一級備份大小
一級備份預設開啟,無法關閉。
一級備份保留時間長度為3天~14天。
二級備份
二級備份是指一級備份壓縮後儲存在其他離線儲存介質上的備份資料。儲存成本較低,但使用二級備份恢複資料的速度較慢。
開啟二級備份後,若一級備份超出您設定的保留時間,將會被自動轉存為二級備份。
二級備份支援同地區備份和跨地區備份,詳情請參見同地區備份和跨地區備份。
查看二級備份大小
若一級備份未能在下一個一級備份開始轉存前完成,則下一個一級備份將會被直接刪除而不會被轉存為二級備份。例如將PolarDB叢集的一級備份的備份時間設定為每日淩晨1點,保留時間為24小時,PolarDB叢集在1月1號淩晨1點產生一級備份A,2號淩晨產生一級備份B,備份A在2號淩晨1點超過保留時間並開始轉存為二級備份,由於該備份檔案較大轉存時間較長,到3號淩晨1點時該轉存任務仍未完成,則此時備份B在3號淩晨1點到期後將會被直接刪除而不會轉存為二級備份。
二級備份預設關閉。
二級備份保留時間長度為30天~7300天。
ESSD雲端硬碟
備份檔案儲存在本地的稱為一級備份。一級備份是儲存在分布式儲存叢集上的快照,備份和恢複速度最快,但成本高。長時間儲存會對資料庫的寫效能略有影響,因此建議儲存不超過2周。贈送一定額度的免費備份空間,超出部分可能收取額外費用,您可以修改備份周期來控製備份容量。
一級備份預設開啟,無法關閉。
一級備份保留時間長度為3天~14天。
查看一級備份大小
物理記錄備份
記錄備份通過即時並行上傳Redo日誌到OSS來達到備份的目的。記錄備份方式包括同地區備份和跨地區備份,最短保留時間為3天,最長保留時間為7300天。您也可以通過開啟刪除叢集前長期保留功能長期儲存。
目前僅支援企業版選擇刪除叢集前長期保留功能選項。
記錄備份預設開啟同地區備份,無法關閉。
藉助記錄備份可以實現任意時間點的一致性備份:通過一個完整的資料全量備份(快照)以及後續一段時間的記錄備份,就可以將PolarDB叢集恢複到任意時間點(Point-In-Time Recovery,簡稱PITR),保證最近一段時間的資料安全性,避免誤操作導致的資料丟失。恢複到任意時間點時,應用Redo日誌的恢複速度大概是20~70秒/GB,整個恢復是備份組(快照)恢復以及應用Redo日誌恢復之和。
查看備份大小
記錄備份大小如下圖所示,記錄備份總大小即為每個記錄備份檔案大小之和。

風險說明
當一個PolarDB MySQL版叢集的Redo日誌產生速度達到35 MB/s~50 MB/s時,有可能會出現Redo日誌的堆積,從而導致備份儲存費用的增加。
同地區備份和跨地區備份
備份說明
備份類型
說明
是否預設開啟
使用情境
優勢
同地區備份
備份儲存在同一個地區的不同可用性區域。
是。
說明開啟二級備份時,預設開啟同地區備份。
長期歸檔。
按需設定更低的備份頻率進行轉儲,實現更低的成本。
跨地區備份
備份儲存在除當前地區外的其他地區。
重要僅支援PolarDB MySQL企業版。
否,需要手動開啟。
異地備份、等保三級。
低RPO,適用於安全加密的非公網環境,按需設定低頻轉儲,實現更低的成本。
說明低頻二級備份:即二級備份的備份周期設定為比一級備份的備份周期更低的頻率。
跨地區備份支援地區
源地區
目標地區
中國內地
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
新加坡、印尼(雅加達)、日本(東京)、馬來西亞(吉隆坡)
德國(法蘭克福)
中國(香港)
中國內地
美國(矽谷)、美國(維吉尼亞)
日本(東京)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)
德國(法蘭克福)
日本(東京)
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
新加坡、馬來西亞(吉隆坡)、印尼(雅加達)
德國(法蘭克福)
美國(矽谷)
中國內地
美國(維吉尼亞)
中國(香港)
新加坡、馬來西亞(吉隆坡)、印尼(雅加達)
德國(法蘭克福)
美國(維吉尼亞)
中國內地
美國(矽谷)
中國(香港)
新加坡、馬來西亞(吉隆坡)、印尼(雅加達)
德國(法蘭克福)
新加坡
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
馬來西亞(吉隆坡)、印尼(雅加達)
德國(法蘭克福)
馬來西亞(吉隆坡)
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
新加坡、印尼(雅加達)、日本(東京)
德國(法蘭克福)
印尼(雅加達)
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
新加坡、日本(東京)、馬來西亞(吉隆坡)
德國(法蘭克福)
德國(法蘭克福)
中國內地
美國(矽谷)、美國(維吉尼亞)
中國(香港)
新加坡、印尼(雅加達)、日本(東京)、馬來西亞(吉隆坡)
華東1(杭州)金融雲
華東2(上海)金融雲、華南1(深圳)金融雲
華東2(上海)金融雲
華東1(杭州)金融雲、華南1(深圳)金融雲
華南1(深圳)金融雲
華東1(杭州)金融雲、華東2(上海)金融雲
常用問題
備份與恢複常見問題,請參見常見問題。

