ApsaraDB for MongoDB支援從當前執行個體啟動並執行某個時間建立新執行個體,並將該時間點的備份資料恢複至新執行個體中,可用作資料恢複或資料驗證情境。
支援的執行個體類型
複本集執行個體。
分區叢集執行個體。
注意事項
為保證按時間點恢複資料的正確性,您需要開啟記錄備份。如果關閉記錄備份,由於缺失oplog,ApsaraDB for MongoDB會擷取離選擇時間點最近的全量備份資料進行恢複,導致恢複資料不準確。開啟方法請參見自動備份MongoDB資料。
說明當指定恢複的時間點超出記錄備份的時間範圍,也無法按時間點將備份資料恢複至建立執行個體。
僅支援基於物理備份的單庫恢複,暫不支援基於邏輯備份的單庫恢複。如果您購買的ApsaraDB for MongoDB執行個體資料庫版本低於MongoDB 4.0,當該執行個體中集合和索引的總數量超過1萬時,物理備份可能會失敗。您可以在進行物理備份前,將ApsaraDB for MongoDB執行個體的資料庫版本升級至MongoDB 4.0及以上,升級方法請參見升級資料庫大版本。
重要資料庫版本升級後,原版本ApsaraDB for MongoDB的備份檔案不能用於恢複新版本的ApsaraDB for MongoDB資料。
執行資料庫恢複所需的時間和資料量、任務隊列、網路等多種因素有關,您只需要等待新執行個體的運行狀態變更為運行中即可。
如果執行個體的資料庫小版本到期或不在維護列表內,當您執行按時間點將備份資料恢複至新執行個體的操作時,系統會預設將您的資料庫小版本升級至最新版,以確保給您提供更出色的效能和穩定性。
費用說明
執行按時間點建立執行個體的操作將建立一個新的執行個體併產生相關費用,詳情請參見收費專案及價格說明。
複本集執行個體
訪問MongoDB複本集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊備份與復原。
在全量備份頁簽,單擊按時間點建立執行個體。
在按時間點建立執行個體面板,設定以下參數後單擊確定。
設定項目
配置說明
選擇要復原的時間點
選擇執行個體啟動並執行某個時間點進行資料恢複。
說明恢複的時間點須早於目前時間且晚於執行個體建立時間。
可恢復範圍為記錄備份的保留時間長度,如何設定記錄備份,請參見自動備份MongoDB資料。
選擇要復原的資料庫
全部資料庫:恢複執行個體的全部資料庫。
部分資料庫:恢複執行個體的部分資料庫。
您可以直接勾選需要恢複的資料庫,也可以單擊切換為手動輸入資料庫,手動輸入需要恢複的資料庫。
說明在手動輸入資料庫的模式下,多個資料庫之間用英文逗號(,)分隔。
如果您升級過資料庫版本,老版本的備份檔案將無法用於恢複資料。
雲端硬碟版複本集執行個體僅支援選擇全部資料庫恢複執行個體的全部資料庫。
建立執行個體。
在複製執行個體頁面,選擇商品類型。
複本集(訂用帳戶):預付費方式,即在購買執行個體時支付費用。適合長期需求,價格比隨用隨付更實惠,且購買時間長度越長,折扣越多。
複本集(隨用隨付):後付費方式,即每小時產生一個賬單,並按照出賬時的執行個體規格和最大的儲存空間從您的阿里雲帳號中計費。適合短期需求,用完可立即釋放執行個體,節省費用。
選擇新購執行個體的配置資訊,具體配置項及說明請參見棄置站台集執行個體。
重要配置的儲存空間不低於源執行個體的儲存空間。
購買執行個體。
單擊立即購買。
在確認訂單頁面,閱讀並選中ApsaraDB for MongoDB服務合約。
單擊去支付。
根據提示完成支付流程。
分區叢集執行個體
訪問MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊備份與復原。
【可選】單擊頁面右上方的升級為叢集備份模式。
說明僅2023年10月18日之前建立的雲端硬碟版分區叢集執行個體需要執行該步驟。如果右上方已沒有該按鈕,則表示您已經完成過升級操作。
在全量備份頁簽,單擊按時間點建立執行個體。
在按時間點建立執行個體面板,設定以下參數後單擊確定。
雲端硬碟版分區叢集執行個體和本地碟版分區叢集執行個體頁面資訊存在區別,請根據執行個體類型選擇相應的操作方法。
雲端硬碟版
設定項目
配置說明
復原模式
選擇按時間點建立執行個體。
說明關於庫表恢複的使用方法和說明,請參見恢複ApsaraDB for MongoDB單個或多個資料庫。
支援的時間段
支援恢複的時間段,無需選擇。
選擇要復原的時間點
選擇執行個體啟動並執行某個時間點進行資料恢複。
說明恢複的時間點須早於目前時間且晚於執行個體建立時間。
可恢復範圍為記錄備份的保留時間長度,如何設定記錄備份,請參見自動備份MongoDB資料。
選擇要復原的資料庫
預設為全部資料庫。
說明如果您升級過資料庫版本,老版本的備份檔案將無法用於恢複資料。
本地碟版
設定項目
配置說明
選擇要復原的時間點
選擇執行個體啟動並執行某個時間點進行資料恢複。
說明恢複的時間點須早於目前時間且晚於執行個體建立時間。
可恢復範圍為記錄備份的保留時間長度,如何設定記錄備份,請參見自動備份MongoDB資料。
選擇要復原的資料庫
選擇全部資料庫。
說明如果您升級過資料庫版本,老版本的備份檔案將無法用於恢複資料。
本地碟版分區叢集執行個體預設僅支援恢複執行個體的全部資料庫,不需執行該步驟。
重要恢複的時間點須早於目前時間且晚於執行個體建立時間。
為保障資料的完整性和正確性,恢複分區叢集執行個體的資料時,請勿選擇最近的時間點(通常為最近1小時),否則會導致恢複失敗。
可恢復範圍為記錄備份的保留時間長度,如何設定記錄備份,請參見自動備份MongoDB資料。
建立執行個體。
在複製執行個體頁面,選擇商品類型。
分區叢集(訂用帳戶):預付費方式,即在購買執行個體時支付費用。適合長期需求,價格比隨用隨付更實惠,且購買時間長度越長,折扣越多。
分區叢集(隨用隨付):後付費方式,即每小時產生一個賬單,並按照出賬時的執行個體規格和最大的儲存空間從您的阿里雲帳號中計費。適合短期需求,用完可立即釋放執行個體,節省費用。
選擇新購執行個體的配置資訊,具體配置項及說明請參見建立分區叢集執行個體。
重要新分區叢集執行個體中Shard節點數量與源分區叢集執行個體保持一致。
Shard節點的儲存空間不低於源分區叢集執行個體中Shard節點的儲存空間。
購買執行個體。
單擊立即購買。
在確認訂單頁面,閱讀並選中ApsaraDB for MongoDB服務合約。
單擊去支付。
根據提示完成支付流程。
常見問題
Q:為什麼我在控制台沒找到按時間點建立執行個體?
A:按時間點建立執行個體功能僅支援複本集和分區叢集架構執行個體,單節點架構執行個體不支援該功能。