全部產品
Search
文件中心

ApsaraDB for MongoDB:下載備份檔案

更新時間:Dec 31, 2025

如果您想長時間保留ApsaraDB for MongoDB的資料,您可以對ApsaraDB for MongoDB資料進行備份,然後將備份檔案下載至本地進行儲存,您也可以將備份檔案恢複至自建資料庫,用於業務測試或資料分析等情境。本文介紹下載備份檔案的方法。

下載前必讀

  • 任務失敗不產生任何費用。

  • 備份下載任務一旦開始,不可取消。

  • 對於同一個叢集或執行個體,同一時間只能存在一個正在運行中或失敗的任務。

  • 下載的備份資料無法直接用於恢複到ApsaraDB for MongoDB執行個體,如需恢複執行個體,請參見資料恢複

費用說明

  • 本地碟執行個體通過公網地址私網地址下載備份檔案均不收費。

  • 雲端硬碟執行個體使用備份下載功能將產生外網流量費用和備份組轉換費用。

    流量費用

    • 內網下載:完全免費。

    • 外網下載:每個執行個體每月享有 500 GB 免費額度,超出部分隨用隨付,可在 MongoDB 執行個體的基本資料頁查看已下載流量。具體費用單價,請參見。

    • 計費節點:在背景工作成功後,實際下載時才開始計費。

    • 節省成本:對於大流量下載,建議購買訂用帳戶的網路包進行抵扣。

    • 下載至 OSS:會產生額外的OSS費用,為避免產生不必要的持續儲存費用,請在確認使用完畢後,自行手動刪除這些檔案。

    備份組轉換費用

    雲端硬碟執行個體使用下載備份檔案功能時,快照備份轉換為BSON檔案的費用。無免費額度,計費標準如下:

    地區

    轉換費用(美元/GB)

    公用雲

    0.03125

    說明

    雲端硬碟執行個體的快照備份下載發起後,系統會產生一個資料轉換的下載任務,該任務失敗時不收取備份組轉換費用。

雲端硬碟執行個體下載

適用範圍

MongoDB 執行個體需同時滿足以下條件:

  • 產品架構:複本集(不含單節點)、分區叢集。

  • 儲存類型:ESSD 雲端硬碟。

  • 運行狀態:運行中。

  • 執行個體所在地區(僅支援公用雲)為:西南1(成都)、華南3(廣州)、華北1(青島)、華北2(北京)、華東2(上海)、華北3(張家口)、華東1(杭州)、華南1(深圳)、中國香港、馬來西亞(吉隆坡)、印尼(雅加達)、日本(東京)、新加坡、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)。

  • 備份資料未加密。

  • 若使用RAM帳號,需要具備下載備份檔案的許可權。

    如何為RAM帳號授權?

    1. 使用阿里雲主帳號登入RAM控制台

    2. 在左側導覽列選擇許可權管理 > 權限原則

    3. 單擊建立權限原則,選中指令碼編輯,並輸入如下策略內容,單擊確定

      {
        "Statement": [
          {
            "Effect": "Allow",
            "Action": "dds:Describe*",
            "Resource": "*"
          },
          {
            "Effect": "Allow",
            "Action": [
              "dbs:CreateDownload",
              "dbs:DescribeDBInstanceDownloadSize",
              "dbs:DescribeDownloadSupport"
            ],
            "Resource": "*"
          }
        ],
        "Version": "1"
      }
    4. 建立權限原則彈窗,填寫策略名稱備忘,確認策略內容無誤後,再次單擊確定

    5. 在左側導覽列選擇許可權管理 > 授權

    6. 單擊新增授權,給RAM帳號添加剛建立的權限原則,詳情請參見在授權頁面為RAM使用者授權

    7. 單擊確認新增授權

執行個體備份下載支援哪些資訊

  • 不支援:

    • 系統庫admin、local、config。

    • "system."開頭的系統資料表。

    • View、Function。

    • 時序集合。

    • 庫表名稱中帶有“/”,將會導致任務失敗。

  • 支援:集合(非時序),索引資訊。

操作步驟

  1. 進入備份列表

    1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

    2. 在目標執行個體頁面的左側導覽列,單擊備份與復原

    3. 備份下載列表頁簽,單擊執行個體備份下載

  2. 發起下載任務:備份下載頁簽,單擊執行個體備份下載

  3. 執行個體備份下載參數配置

    1. 下載時間點與備份組步驟,根據需要選擇備份組下載,然後單擊下一步

    2. 下載執行個體與庫表步驟,保持預設(執行個體下載),單擊下一步

    3. 下載目標與格式步驟,配置下載目標和格式。

      下載目標

      配置說明

      OSS(推薦)

      1. 選擇將資料寫入您的OSS

      2. 輸入目標 OSS 的 Bucket 名稱和目錄首碼。

        僅支援 OSS 儲存類型為標準儲存。如需轉換儲存類型,請參見轉換儲存類型

      3. 選擇下載格式:預設BSON。

      4. 若首次使用,需按提示單擊 去授權 > 同意授權 以授予 MongoDB 訪問 OSS 的許可權。

      URL

      1. 選擇 URL。

      2. 選擇下載格式。

      3. 任務成功後,需要手動產生下載連結,連結有時效性。

  4. 確認並執行 閱讀並勾選須知內容,單擊完成。頁面將自動跳轉至備份下載列表頁簽,可以監控任務狀態。

  5. 擷取備份檔案

    • OSS方式:等待任務狀態變為成功後,檔案將自動出現在指定的OSS Bucket和目錄中。

    • URL方式:等待任務狀態變為成功後,請在有效期間內(3天)單擊下載目標列的產生連結,設定連結有效期間後( 5分鐘至1天,預設2小時)即可擷取內網或外網下載地址。任務和連結到期後,臨時資料將被自動清理,屆時您需要重新發起下載任務。

    重要

    由於計算轉換需要在服務側競爭計算資源,可能會出現臨時資源分派失敗而導致下載失敗;此外,某些不支援的特殊資料格式也可能導致下載失敗。當任務失敗時,建議您先嘗試重試下載任務或聯絡資料災備技術支援人員。

  6. 使用命令列工具下載檔案

    擷取URL下載連結後:

    • 使用wget、curl等命令列工具進行下載(推薦),請參考本文附錄1:下載命令

    • 小檔案可以直接複製外網連結到瀏覽器地址欄。

本地碟執行個體下載

適用範圍

  1. 僅MongoDB 4.2及以下版本的本地碟執行個體支援下載備份檔案。

  2. 物理備份邏輯備份支援下載備份檔案,快照備份不支援。其他執行個體下載備份檔案,請參見執行個體不支援下載備份檔案,如何操作?

操作步驟

  1. 進入備份列表

    1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

    2. 在目標執行個體頁面的左側導覽列,單擊備份與復原

  2. 發起下載任務

    1. 全量備份頁簽,單擊目標備份檔案所在行操作列的下載

    2. 在彈出的下載備份對話方塊中,根據實際需求複製並記錄公網地址私網地址

    3. 單擊確定

  3. 使用命令列工具下載檔案

    擷取URL下載連結後:

    • 使用wget、curl等命令列工具進行下載(推薦),請參考本文附錄1:下載命令

    • 小檔案可以直接複製外網連結到瀏覽器地址欄。

附錄1:下載命令

說明

如果您的網路狀況不佳,通過公網地址下載時可能會逾時。建議採取以下措施操作:

  • 當您的ECS執行個體與MongoDB執行個體處於同一地區時,如果均為傳統網路,或者處於同一專用網路下(VPC ID相同),推薦在ECS上通過私網地址下載備份檔案。

  • 使用支援斷點續傳的用戶端進行下載。對於Linux作業系統,可參考下方下載備份檔案的wget命令。

Windows系統或macOS系統下載備份檔案

將備份檔案下載地址粘貼至瀏覽器地址欄中,按Enter後瀏覽器將自動下載備份檔案。

Linux系統下載備份檔案

執行如下命令,下載備份檔案。

wget -c '<備份檔案下載地址>' -O <自訂檔案名稱><尾碼>

參數說明:

  • -c:啟用斷點續傳模式。

  • -O:將下載的結果儲存為指定的檔案名稱。

  • <尾碼>:通常為_qp.xb.tar.gz,請確保與下載地址中的檔案尾碼一致。

樣本:

wget -c 'http://rdsbak-hz-v3.oss-cn-hangzhou-internal.aliyuncs.com/custins5475****/hins1907****_data_20210906103710_qp.xb?Expires=......' -O backupfile._qp.xb

常見問題

執行個體不支援下載備份檔案,如何操作?

如果您的執行個體不支援下載備份檔案,根據您下載備份檔案的目的不同,操作方法參考如下:

  • 恢複到新的ApsaraDB for MongoDB。將備份資料恢複至新的ApsaraDB for MongoDB執行個體時,無需下載備份檔案。具體操作,請參見資料恢複至ApsaraDB for MongoDB執行個體

  • 恢複到自建資料庫或其他ApsaraDB for MongoDB執行個體。如果您需要將資料恢複至自建資料庫,或者遷移到其他ApsaraDB for MongoDB執行個體時,可使用DTS遷移。具體操作,請參見源為自建MongoDB或ApsaraDB for MongoDB的遷移方案

  • 匯出資料進行保留。如果您僅需要匯出資料長時間保留,可使用mongodump工具。具體操作,請參見mongodump

備份檔案太大了,要下載很久怕期間中斷了怎麼辦?

Linux可以在wget命令中添加-t 0參數,配合-c參數,下載中斷後wget會無限次斷續重連。Windows和macOS下載中斷後,通常都可以在瀏覽器的下載管理頁面點擊繼續下載。

下載備份時報錯“403: Forbidden”怎麼辦?

請檢查下載命令是否正確,下載地址請使用英文單引號括起來。