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