全部產品
Search
文件中心

ApsaraDB for MongoDB:升級資料庫大版本

更新時間:Jun 19, 2024

本文介紹ApsaraDB for MongoDB支援升級的資料庫大版本以及如何升級資料庫大版本。

注意事項

  • 升級分區叢集執行個體的資料庫大版本時,執行個體的協議類型需為MongoDB協議

  • 升級採用輪轉升級的方式進行,升級過程中會自動對執行個體進行2~3次重啟,請在業務低峰期執行並確保應用程式具有重連機制。

    說明

    推薦生產環境的應用程式通過ConnectionStringURI地址串連資料庫。

    通過ConnectionStringURI地址串連執行個體,可以確保串連的節點始終為主節點(Primary),不會因為主備切換而影響應用的讀寫操作。如何通過ConnectionStringURI地址串連資料庫,請參見複本集執行個體串連說明分區叢集執行個體串連說明

  • 升級過程中,分區叢集執行個體的平衡器將被關閉,升級完成後會被重新開啟。

  • 升級資料庫大版本後不支援降級資料庫大版本。

  • 升級資料庫大版本後,低版本的備份資料不能恢複至ApsaraDB for MongoDB執行個體。您可以下載備份檔案,將低版本的備份資料恢複至自建資料庫。如何將備份資料恢複至自建資料庫,請參見邏輯備份恢複至自建資料庫將MongoDB物理備份檔案恢複至自建資料庫

支援升級的資料庫大版本

  • ApsaraDB for MongoDB控制台可以直接升級資料庫大版本,但不同產品架構、不同版本的執行個體支援升級的版本不同,具體情況如下:

    產品架構

    規格類型

    執行個體的資料庫大版本

    可升級到的資料庫大版本

    單節點架構

    通用型雲端硬碟版

    MongoDB 4.0

    暫無更高的資料庫大版本可升級。

    通用型雲端硬碟版

    MongoDB 3.4

    不支援升級資料庫大版本。

    如果您需要升級資料庫大版本,可以通過建立新執行個體,使用新執行個體替換舊執行個體的方法實現。如何建立單節點執行個體,請參見建立單節點執行個體

    複本集架構

    獨享型雲端硬碟版

    MongoDB 7.0

    暫無更高的資料庫大版本可升級。

    MongoDB 6.0

    MongoDB 7.0

    MongoDB 5.0

    MongoDB 6.0

    MongoDB 4.4

    MongoDB 5.0

    • 通用型本地碟版

    • 獨享型本地碟版

    • 獨佔物理機

    MongoDB 4.2

    不支援升級資料庫大版本。

    如果您需要升級資料庫大版本,可以通過建立新執行個體,使用新執行個體替換舊執行個體的方法實現。如何棄置站台集執行個體,請參見棄置站台集執行個體

    MongoDB 4.0

    MongoDB 4.2

    MongoDB 3.4

    • MongoDB 4.0

    • MongoDB 4.2

    MongoDB 3.2

    MongoDB 3.0

    分區叢集架構

    獨享型雲端硬碟版

    MongoDB 7.0

    暫無更高的資料庫大版本可升級。

    MongoDB 6.0

    MongoDB 7.0

    MongoDB 5.0

    MongoDB 6.0

    MongoDB 4.4

    MongoDB 5.0

    • 通用型本地碟版

    • 獨享型本地碟版

    • 獨佔物理機

    MongoDB 4.2

    不支援升級資料庫大版本。

    如果您需要升級資料庫大版本,可以通過建立新執行個體,使用新執行個體替換舊執行個體的方法實現。如何建立分區叢集執行個體,請參見建立分區叢集執行個體

    MongoDB 4.0

    MongoDB 4.2

    MongoDB 3.4

    • MongoDB 4.0

    • MongoDB 4.2

    MongoDB 3.2

    MongoDB 3.0

  • 如果您需要跨產品架構或跨儲存類型升級執行個體大版本,可以先建立目標高版本執行個體,然後通過DTS將源執行個體遷移至高版本的新執行個體中。建立執行個體的方法,請參見建立執行個體

    遷移資料的方法如下:

準備工作:相容性測試

升級資料庫大版本之前,請先按照如下步驟進行相容性測試。

  1. 根據不同的資料庫大版本,檢查並變更用戶端代碼,確保沒有相容性問題。詳細的變更說明,請參見MongoDB資料庫大版本升級說明

  2. (可選)通過資料恢複的方法,測試不同資料庫大版本之間的相容性問題。

    重要

    資料恢複會產生額外的費用。

    1. 通過資料恢複的方法,建立一個相同資料庫大版本的執行個體。如何進行資料恢複,請參見MongoDB資料恢複方案概覽

    2. 升級新執行個體的資料庫大版本。支援升級的資料庫大版本以及如何升級資料庫大版本,請參見支援升級的資料庫大版本升級資料庫大版本

    3. 在新執行個體上驗證變更後的用戶端,測試是否存在相容性問題。

      如果出現相容性問題,請根據報錯資訊再次檢查並變更用戶端代碼,直到沒有相容性問題。

    4. 測試完成後,釋放新執行個體。

操作步驟

  1. 登入MongoDB管理主控台

  2. 根據執行個體類型,在左側導覽列,單擊複本集執行個體列表分區叢集執行個體列表

  3. 在頁面左上方,選擇執行個體所在的資源群組和地區。

  4. 單擊目標執行個體ID或目標執行個體所在行操作列的管理

  5. 規格資訊地區,將滑鼠移動至升級資料庫版本上,單擊需要升級的資料庫大版本。

  6. 在彈出的升級資料庫版本對話方塊中,單擊確定