全部產品
Search
文件中心

ApsaraDB RDS:下載備份

更新時間:Nov 01, 2025

如果您的業務情境(例如長期保留備份、備份查詢、備份遷移、下載備份用於審計等)需要下載RDS MySQL的備份資料,可參考本文操作。

下載前必讀

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

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

  • 下載的備份資料無法直接用於恢複到RDS執行個體,如需恢複執行個體,請參見資料恢複方案概覽

  • 直接下載備份並非總是最優選擇。在開始下載前,先確定執行個體類型和使用情境,以便選擇最高效、經濟的方案。

費用說明

高效能本地碟執行個體使用備份下載功能可能會產生外網流量費用,雲端硬碟執行個體使用備份下載功能可能會產生外網流量費用和備份組轉換費用。

說明

如果您的備份下載目標為OSS,將依據實際使用方式收取相應的OSS費用。

流量費用

  • 內網下載:免費。

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

說明
  • 雲端硬碟執行個體和高效能本地碟執行個體均可選擇內網下載或外網下載。

  • 雲端硬碟執行個體的快照備份下載發起後,系統會產生一個資料轉換的下載任務。在任務未完成期間(包括進行中和失敗),無法擷取下載連結,且不會產生或收取外網流量費用。任務成功完成後,使用者使用下載連結時將按實際產生的流量收費。

  • 高效能本地碟執行個體的物理備份下載不涉及資料轉換,使用者可直接擷取下載連結,在使用連結下載時按實際產生的流量收費。

  • 查看外網備份已下載量請進入RDS執行個體列表,單擊執行個體ID,在基本資料頁面的執行個體資源地區查看備份下載量

  • 建議您購買訂用帳戶的網路包,可以抵扣帳號下外網下載備份產生的網路流量費用,網路包容量越大折扣越高。

備份組轉換費用

雲端硬碟執行個體使用進階下載功能時,快照備份轉換為CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL或Parquet檔案的費用。無免費額度,計費標準如下:

地區

轉換費用(美元/GB)

公用雲

0.03125

說明

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

雲端硬碟執行個體下載

雲端硬碟執行個體支援按任意時間點或按指定備份組建立進階下載任務,可以將快照備份按需轉換為CSV、SQL 或Parquet格式,並支援選擇下載目標為URL或直接將備份檔案儲存至您的OSS中。

下載前檢查清單

在開始操作前,請確認執行個體滿足以下所有條件。

  • 執行個體狀態:運行中。

  • 儲存類型:ESSD雲端硬碟或高效能雲端硬碟。

  • 資料庫版本:MySQL8.0 或 5.7。

  • 地區支援:西南1(成都)、華南1(深圳)、華南3(廣州)、華北1(青島)、華北2(北京)、華北3(張家口)、華東1(杭州)、華東2(上海)、中國香港、馬來西亞(吉隆坡)、印尼(雅加達)、日本(東京)、新加坡、美國(矽谷)、美國(維吉尼亞)、德國(法蘭克福)。其餘地區將陸續上線,請以實際控制台顯示為準。

  • 核心小版本:必須高於 20201031。若執行個體核心小版本不符合要求,請升級核心小版本

    重要

    若執行個體核心版本達標但執行個體備份下載按鈕仍無法點擊,很可能是開啟了資料庫代理。因為部分執行個體受硬體限制不支援進階下載。您需要先關閉資料庫代理,再升級核心小版本,功能才會生效。問題解決後,可按需重新開啟代理服務。

  • 備份加密:未開啟。已加密的雲端硬碟執行個體不支援進階下載功能。

  • 資料歸檔:未開啟。已開啟資料歸檔功能的高效能雲端硬碟執行個體暫不支援進階下載功能。

  • RAM 許可權:RAM帳號需要具備下載備份檔案的許可權。如需為RAM帳號授權,請參見添加下載備份檔案許可權給唯讀RAM帳號

下載功能限制

  • 不支援的對象:下載的備份檔案中不包含運算式索引、外鍵、產生列、隱藏列、視圖、函數、預存程序、系統變數、觸發器。

  • 不支援的資料庫:下載內容不包含 information_schemamysqlperformance_schemasys__recycle_bin__ 等系統庫。

  • 不支援的資料類型:若表中包含 GEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION 等特殊資料類型,可能導致下載任務失敗。

  • 儲存類型限制:當下載目標為OSS時,目標Bucket的儲存類型必須為標準儲存。如果您希望將下載的備份以其他儲存類型儲存至OSS,可以通過以下方式進行處理:

    • 方式一:將備份下載至標準儲存的Bucket中,然後轉換儲存類型

    • 方式二:將備份下載至本地,然後再上傳至目標Bucket中。

操作步驟

  1. 進入備份列表

    1. 訪問 RDS執行個體列表,選擇執行個體所在地區後,單擊目標執行個體ID。

    2. 在左側導覽列中,單擊備份恢複 > 基礎備份列表

  2. 發起下載任務

    • 下載記錄備份:在記錄備份頁簽,找到目標記錄檔,單擊其操作列的下載,即可擷取下載連結。需開啟記錄備份。

    • 下載資料備份:在資料備份頁簽,找到目標備份組,單擊其右側操作列的執行個體備份下載

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

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

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

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

      下載目標

      配置說明

      OSS(推薦)

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

      2. 選擇下載格式:CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL、Parquet。

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

      URL

      1. 選擇URL

      2. 選擇下載格式。

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

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

  5. 擷取備份檔案

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

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

    重要

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

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

    擷取URL下載連結後:

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

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

高效能本地碟執行個體下載

高效能本地碟執行個體的備份下載流程更直接,無需資料格式轉換,可以立即擷取物理備份或記錄備份的下載連結。

下載前檢查清單

在開始操作前,請確認執行個體滿足以下所有條件。

操作步驟

  1. 進入備份列表

    1. 訪問 RDS執行個體列表,選擇執行個體所在地區後,單擊目標執行個體ID。

    2. 在左側導覽列中,單擊 備份恢複 基礎備份列表

  2. 擷取下載連結

    1. 選擇資料備份記錄備份頁簽。

    2. 找到目標備份檔案,單擊其右側操作列的執行個體備份下載(資料備份或下載(記錄備份)。

    3. 在彈出的對話方塊中,可以直接複製內網地址或外網地址。

      • 內網地址:推薦使用。需在同地區Virtual Private Cloud的阿里雲ECS上下載,速度快且免費。不支援跨地區內網下載。

      • 外網地址:適用於從本地或其他網路環境下載。

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

    擷取URL下載連結後:

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

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

說明
  • 備份下載連結1小時內有效,請您及時下載,避免連結到期。若已到期,請重新發起下載任務擷取新的下載連結。已開始的下載任務不受連結有效期間影響。

  • 記錄備份是指本地日誌的備份。如需擷取本地日誌,請參見mysqlbinlog

  • 當執行個體是高可用系列或三節點版時,主備執行個體都會組建記錄檔備份,在服務可用性頁面可以查看主備執行個體的編號。

  • 如果用於恢複資料到自建資料庫,資料備份的時間點必須在記錄備份的時間範圍內,且記錄備份和資料備份必須屬於同一執行個體,即備份所在執行個體編號相同。

附錄1:下載命令

擷取URL下載連結後,推薦使用wget、curl等命令列工具進行下載,以支援斷點續傳並保證穩定性。

說明
  • 如果網路下載速度過低(小於每秒64 KB),可能會導致下載中斷的情況,請下載時保持網路狀況良好。

  • 如果將備份檔案下載到ossfs掛載盤,一般還需要調整ossfs的multipart_size參數,該參數預設支援最大100GB檔案,如果下載的備份組大於100 GB將會下載失敗。ossfs概述及參數配置詳情請參見ossfs掛載選項說明

  • 推薦使用本文提供的wget、curl等命令下載備份組。如果使用其他第三方工具下載,可能會出現重複下載的情況(即實際下載資料量大於備份組大小),且會因使用外網流量下載而產生超出備份組大小部分的流量費用。

wget

nohup wget -c -t 0 "備份檔案下載地址" -O 下載後的儲存路徑及檔案名稱 > 下載過程監控日誌 &

參數說明:

參數

說明

nohup

避免因終端中斷連線或手誤執行複製操作而中斷下載,且當下載完畢後,進程將會自動結束。

-t

重試次數,設定為0時表示無限重試。

-c

支援斷點續傳。

-O

下載後的儲存路徑及檔案名稱。

樣本:

nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &

curl

nohup curl -C - --retry 10 "備份檔案下載地址" -o 下載後的儲存路徑及檔案名稱 > 下載過程監控日誌 &

參數說明:

參數

說明

nohup

避免因終端中斷連線或手誤執行複製操作而中斷下載,且當下載完畢後,進程將會自動結束。

--retry

任務失敗時的重試次數,設定為10時,表示重試10次。

-C -

支援自動斷點續傳。

-o

下載後的儲存路徑及檔案名稱。

樣本:

nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &

附錄2:使用情境

情境和目的

建議

  • 從RDS執行個體遷移至其他RDS執行個體或自建資料庫

  • 恢複已有的備份

選擇以下其中一種方式:

  • 查詢過去某個時間點的資料

  • 查詢備份裡的資料

選擇以下其中一種方式:

  • 把備份恢複至隨用隨付或Serverless執行個體,查詢後釋放執行個體。請參見恢複全量資料

  • 參見本文,下載備份並恢複至自建資料庫進行查詢。

  • 在本地儲存一份備份

  • 下載備份用於審計

選擇以下其中一種方式:

把備份上傳到OSS

RDS備份存放於備份空間,不佔用儲存空間,如需在OSS上存放備份,您可以選擇以下其中一種方式:

  • 合格雲端硬碟執行個體可參見本文建立進階下載任務並在任務配置過程中,選擇直接將下載的資料儲存到OSS中;其餘雲端硬碟執行個體或高效能本地碟執行個體可參見本文先下載備份,然後再上傳到OSS

  • 使用DBS進行備份,並選擇儲存類型為使用者OSS。後續可直接通過資料災備將OSS中的備份資料恢複至RDS。

長期保留備份

自動下載備份

下載Binlog

  • 雲端硬碟執行個體:在開啟記錄備份功能後(預設已開啟),本地日誌(Binlog)將即時上傳(複製)至備份空間,從而形成記錄備份。下載相應時間點的記錄備份即可,詳細操作請參見雲端硬碟執行個體下載

  • 高效能本地碟執行個體:請參見高效能本地碟執行個體下載

相關文檔

下載常見問題

RDSDatabase Backup是否可以上傳到OSS?

RDS MySQL雲端硬碟執行個體支援按任意時間點或按指定備份組建立進階下載任務,並支援直接將下載的資料儲存到您的OSS中。具體操作,請參見本文雲端硬碟執行個體下載。您也可以將RDS MySQL雲端硬碟或高效能本地碟的備份先下載到本地,然後再上傳大檔案到OSS

MySQL備份外網下載,頻寬有限制嗎?

RDS本身是沒有頻寬節流設定的,外網下載備份的速度取決於您伺服器的頻寬。如果您的伺服器頻寬有限,那麼備份下載的速度可能會受到限制。此外,需要注意的是,通過外網連結下載備份資料時,超出外網下載免費額度後需要支付外網流量費用。更多資訊,請參見費用說明

如何使用下載的資料備份和記錄備份?

您可以將高效能本地碟執行個體常規下載的備份檔案恢複至自建資料庫,詳見RDS MySQL物理備份檔案恢複到自建資料庫RDS MySQL邏輯備份檔案恢複到自建資料庫

高效能本地碟物理備份預設的qp.xb備份格式能否轉為.gz格式?

使用雲端硬碟執行個體進階下載的資料恢複到本地MySQL資料庫時,執行出現報錯ERROR 1148 (42000): The used command is not allowed with this MySQL version,如何處理?

在MySQL上執行查詢指令碼show variables like 'local_infile';。如果結果是OFF,執行以下語句開啟檔案匯入:set global local_infile = 1;。上述操作完成後,再次執行匯入指令碼即可成功。

為什麼在控制台看到的備份大小與實際下載的備份檔案大小不一致?

下載的備份檔案經過壓縮,一般小於控制台顯示的備份大小,您可以恢複後查看資料是否完整,詳見RDS MySQL快照備份檔案恢複到自建資料庫

RDS控制台下載的備份檔案是否支援直接恢複至其他阿里雲RDS執行個體中?

RDS控制台下載的備份檔案無法直接恢複到新的RDS執行個體中,您可以:

進行中中的備份下載任務能否取消?

備份下載任務一旦開始,不支援取消。

備份列表有部分資料缺失怎麼辦?

可以採用以下步驟處理:

  1. 恢複全量資料至新執行個體。

  2. 在新執行個體上檢查並確認哪些表或資料存在缺失。

  3. 從原執行個體中匯出缺失的表或資料。

  4. 使用DTS工具將匯出的資料從原執行個體同步回已經恢複的新執行個體中。

使用內網地址下載備份時,報錯“ERROR 403: Forbidden.”如何處理?

  1. 檢查執行個體是否滿足內網串連條件,確保專用網路中的ECS與RDS內網互連。

  2. 檢查下載命令格式是否正確,例如下載地址是否使用了中文雙引號。

若仍無法通過內網訪問RDS,可嘗試使用外網地址下載備份。

備份列表中已到期的備份資訊如何刪除?

備份下載列表中的資訊無法刪除,且不會影響執行個體的使用。

下載的備份檔案可以直接匯入自建資料庫嗎?

物理備份無法直接匯入自建資料庫。若需匯入,建議手動建立邏輯備份並下載到本地後再進行匯入。

使用wget命令下載備份時,報錯“ERROR 504:Gateway Time-out.”如何處理?

使用wget命令時,建議增加--read-timeout=300 --connect-timeout=300參數。

下載備份會佔用當前執行個體的頻寬嗎?

不會。

內網下載不影響執行個體頻寬。外網下載僅會計費,只依賴本網頻寬。

為什麼使用下載命令下載備份後,查看檔案是亂碼?

備份下載到本地或ECS執行個體後,執行tar -izxvf <壓縮包檔案名稱>.tar.gz -C <解壓縮後的檔案位置>解壓後在對應檔案夾查看。

下載的備份檔案如何命名的?

備份檔案是以執行個體的主機編號和時間進行命名的。

下載備份文到OSS時報錯“Unsupported bucket XXX's StorageClass is IA, Please Use bucket's StorageClass is Standard”如何處理?

下載備份的目標為OSS時,目標Bucket的儲存類型必須為標準儲存。如果您希望將下載的備份以其他儲存類型儲存至OSS,可以通過以下方式進行處理:

  • 方式一:將備份下載至標準儲存的Bucket中,然後進行儲存類型轉換

  • 方式二:將備份下載至本地,然後再上傳至目標Bucket中。

為什麼在控制台找不到備份下載的相關按鈕?

  • 若您的執行個體是主執行個體,需要滿足備份下載前提條件

  • 若您的執行個體為唯讀執行個體,由於唯讀執行個體不進行資料備份,因此需要在其對應的主執行個體上進行下載。

為什麼在沒有下載備份的情況下,仍然產生了相關費用?

很可能收取了備份組轉換費用。在使用雲端硬碟執行個體的進階下載功能時,快照備份轉換為CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL或Parquet檔案將會產生相應的費用。您可以在備份下載列表中查看到對應的備份轉換流量

更多關於備份下載的問題請參見備份下載的常見問題