Database BackupDBS提供自建MySQL資料庫雲災備功能,該功能基於Copy Data Management(CDM)技術,使用備份資料快速建立出RDS MySQL臨時執行個體,作為災備執行個體,可用於備份上雲、雲上容災、恢複演練、開發測試和查詢分析等情境。
有關雲災備技術實現的更多詳情,請參見DBS沙箱功能概覽。
本文僅適用於自建MySQL資料庫的雲災備方案。RDS MySQL的災備方案,請參見RDS MySQL應急恢複(沙箱執行個體)。
前提條件
自建MySQL資料庫版本為5.7或8.0。
費用說明
本方案涉及以下兩部分費用:
計費項目 | 費用詳情 |
沙箱儲存費用 | 開啟DBS沙箱功能後,每個資料庫執行個體將對應一個沙箱儲存。系統會自動將對應資料庫執行個體的資料同步至沙箱儲存中,產生多個沙箱快照。DBS將根據沙箱儲存中的資料量收取沙箱儲存費用。具體詳情,請參見DBS沙箱費用。 |
RDS臨時執行個體費用 | 由於資料是恢複到一個全新的RDS執行個體上(隨用隨付執行個體),作為臨時沙箱執行個體,因此需要收取新執行個體費用,具體請以實際收費為準。 說明
|
步驟一:建立備份計劃
請前往DBS售賣頁建立備份計劃。具體操作,請參見建立備份計劃。
購買時,資料庫類型選擇MySQL,備份方式選擇物理備份。
步驟二:配置備份計劃
具體操作,請參見配置MySQL物理備份計劃。
步驟三:配置災備策略
本操作用於開啟沙箱功能並配置沙箱策略,用於後續將資料快速恢複到RDS臨時執行個體上,作為災備執行個體。
登入DBS控制台。
單擊左側導覽列中的備份計劃,然後在上方選擇目標地區。
- 找到目標備份計劃ID,單擊右側操作列下的管理。
在備份任務配置頁面,單擊沙箱資訊地區的設定沙箱功能按鈕。
在設定沙箱策略對話方塊中,開啟沙箱並設定沙箱資料保留天數。
配置項
說明
沙箱功能
設定為開啟。
沙箱資料保留天數
沙箱資料保留天數指沙箱快照的保留天數,預設保留7天。使用原理如下:
您的沙箱快照從建立完成開始可用,但在達到保留天數後系統會自動刪除該快照。在刪除每個快照時,僅會刪除增量快照備份,即相對於上一個快照所做的更改。
沙箱資料保留天數越長,所需儲存空間和儲存費用也會越高。
若您希望僅儲存最近一份快照,可以選擇將保留時間設定為0。
單擊確定按鈕。
沙箱功能開啟後,DBS控制台的沙箱執行個體時間範圍開始會顯示數據準備中。首次開啟時,系統會拷貝最新的全量備份組至沙箱儲存中,並產生可掛載的快照,根據備份資料大小,您可能需要等待5~20分鐘。
當沙箱執行個體時間範圍顯示具體的可用時間範圍後,即可開始建立RDS臨時執行個體並恢複資料至該執行個體中。
沙箱執行個體時間範圍說明如下:
沙箱狀態
說明
未開啟沙箱功能
顯示未開啟。
開啟後的準備階段
顯示數據準備中。
準備完成
顯示沙箱執行個體可恢複的時間範圍。
說明已有備份組的時間範圍。
步驟四:資料災備恢複
本操作用於建立RDS臨時執行個體,當自建MySQL資料庫發生災難時,能夠快速恢複資料到RDS臨時執行個體中。
在RDS臨時執行個體中進行資料的讀寫不會影響原自建MySQL資料庫。
您也可以將恢複出來的RDS執行個體作為災備執行個體使用,執行個體的生命週期由您自行控制,DBS不會釋放您的RDS執行個體。
登入DBS控制台。
單擊左側導覽列中的備份計劃,然後在上方選擇目標地區。
找到目標備份計劃ID,單擊右側操作列下的管理。
在沙箱執行個體任務頁面,單擊恢複沙箱執行個體。
在彈出的對話方塊中,配置如下參數。
類別
配置項
說明
沙箱執行個體時間點
沙箱資料時間範圍
此處顯示的可恢復範圍為沙箱儲存中第一個快照時間點到目前時間。實際可恢復範圍可能小於該值。
說明沙箱儲存中第一個快照時間點到記錄備份中的最後一個binlog的結束時間範圍內的資料是可以恢複的,最後一個binlog到目前時間範圍暫不保證一定可以恢複。
恢複方式
沙箱執行個體配置
沙箱執行個體類型
RDS執行個體,固定配置。
系列
選擇沙箱新執行個體的系列。產品系列詳情,請參見產品系列概述。
執行個體地區
預設為備份計劃所在地區,固定配置。
對端專用網路
選擇Virtual Private Cloud(Virtual Private Cloud)。
說明如需通過ECS訪問沙箱執行個體,需確保此處選擇ECS執行個體所在的VPC。如何建立VPC,請參見建立和管理專用網路。
對端交換器
選擇目標交換器,將指定分配訪問沙箱執行個體的IP網段。
執行個體規格
選擇沙箱新執行個體的規格。具體可選規格以控制台顯示為準。
單擊確定。
系統將進行預檢查,並自動建立RDS MySQL臨時執行個體。待沙箱執行個體狀態轉變為完成後,可單擊沙箱執行個體地址列下的地址連結,前往RDS控制台訪問臨時執行個體。
相關操作
關閉災備策略(沙箱功能)
關閉沙箱功能前,請先釋放正在啟動並執行沙箱執行個體。您可以通過單擊目標沙箱執行個體操作列下的釋放沙箱執行個體來進行操作。
此操作僅刪除DBS控制台的沙箱執行個體恢複記錄,以及和RDS執行個體之間的關聯關係,而實際關聯的RDS臨時執行個體並不會被刪除,必要時您可在業務完成後前往RDS控制台釋放。
沙箱功能關閉後,將不再產生沙箱儲存費用。
請前往DBS備份計劃的沙箱執行個體任務頁面,單擊設定沙箱策略,關閉沙箱功能。
釋放災備執行個體(臨時執行個體)
業務處理完成後如需釋放RDS MySQL臨時執行個體,請前往RDS控制台進行釋放。具體操作,請參見釋放執行個體。