如果您的業務情境(例如長期保留備份、備份查詢、備份遷移、下載備份用於審計等)需要下載RDS MySQL的備份資料,可參考本文操作。
下載前必讀
費用說明
高效能本地碟執行個體使用備份下載功能可能會產生外網流量費用,雲端硬碟執行個體使用備份下載功能可能會產生外網流量費用和備份組轉換費用。
如果您的備份下載目標為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_schema、mysql、performance_schema、sys、__recycle_bin__等系統庫。不支援的資料類型:若表中包含
GEOMETRY、POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION等特殊資料類型,可能導致下載任務失敗。儲存類型限制:當下載目標為OSS時,目標Bucket的儲存類型必須為標準儲存。如果您希望將下載的備份以其他儲存類型儲存至OSS,可以通過以下方式進行處理:
方式一:將備份下載至標準儲存的Bucket中,然後轉換儲存類型。
方式二:將備份下載至本地,然後再上傳至目標Bucket中。
操作步驟
進入備份列表
訪問 RDS執行個體列表,選擇執行個體所在地區後,單擊目標執行個體ID。
在左側導覽列中,單擊備份恢複 > 基礎備份列表。
發起下載任務
下載記錄備份:在記錄備份頁簽,找到目標記錄檔,單擊其操作列的下載,即可擷取下載連結。需開啟記錄備份。
下載資料備份:在資料備份頁簽,找到目標備份組,單擊其右側操作列的執行個體備份下載。
執行個體備份下載參數配置
在下載時間點與備份組步驟,根據需要選擇按備份組下載或按時間點下載,然後單擊下一步。
在下載執行個體與庫表步驟,保持預設(執行個體下載),單擊 下一步。
在下載目標與格式步驟,配置下載目標和格式。
下載目標
配置說明
OSS(推薦)
輸入目標OSS的 Bucket 名稱和目錄首碼。
選擇下載格式:CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL、Parquet。
若首次使用,需按提示單擊 去授權 > 同意授權 以授予RDS訪問 OSS的許可權。
URL
選擇URL
選擇下載格式。
任務成功後,需要手動產生下載連結,連結有時效性。
確認並執行 閱讀並勾選須知內容,單擊完成。頁面將自動跳轉至備份下載列表頁簽,可以監控任務狀態。
擷取備份檔案
OSS方式:等待任務狀態變為成功後,檔案將自動下載到指定的OSS Bucket和目錄中。
URL方式:等待任務狀態變為成功後,請在有效期間內(3天)單擊下載目標列的產生連結,設定連結有效期間後( 5分鐘至1天,預設2小時)即可擷取內網或外網下載地址。任務和連結到期後,臨時資料將被自動清理,屆時您需要重新發起下載任務。
重要由於計算轉換需要在服務側競爭計算資源,可能會出現臨時資源分派失敗而導致下載失敗;此外,某些不支援的特殊資料格式也可能導致下載失敗。當任務失敗時,建議您先嘗試重試下載任務。
使用命令列工具下載檔案
擷取URL下載連結後:
使用wget、curl等命令列工具進行下載(推薦),請參考本文附錄1:下載命令詳細介紹。
當檔案較小時,可以直接複製外網連結到瀏覽器地址欄。
高效能本地碟執行個體下載
高效能本地碟執行個體的備份下載流程更直接,無需資料格式轉換,可以立即擷取物理備份或記錄備份的下載連結。
下載前檢查清單
在開始操作前,請確認執行個體滿足以下所有條件。
儲存類型:高效能本地碟。
RAM 許可權:RAM帳號需要具備下載備份檔案的許可權。如需為RAM帳號授權,請參見添加下載備份檔案許可權給唯讀RAM帳號。
操作步驟
進入備份列表
訪問 RDS執行個體列表,選擇執行個體所在地區後,單擊目標執行個體ID。
在左側導覽列中,單擊 備份恢複 > 基礎備份列表。
擷取下載連結
選擇資料備份或記錄備份頁簽。
找到目標備份檔案,單擊其右側操作列的執行個體備份下載(資料備份或下載(記錄備份)。
在彈出的對話方塊中,可以直接複製內網地址或外網地址。
內網地址:推薦使用。需在同地區Virtual Private Cloud的阿里雲ECS上下載,速度快且免費。不支援跨地區內網下載。
外網地址:適用於從本地或其他網路環境下載。
使用命令列工具下載檔案
擷取URL下載連結後:
使用wget、curl等命令列工具進行下載(推薦),請參考本文附錄1:下載命令詳細介紹。
當檔案較小時,可以直接複製外網連結到瀏覽器地址欄。
備份下載連結1小時內有效,請您及時下載,避免連結到期。若已到期,請重新發起下載任務擷取新的下載連結。已開始的下載任務不受連結有效期間影響。
記錄備份是指本地日誌的備份。如需擷取本地日誌,請參見mysqlbinlog。
當執行個體是高可用系列或三節點版時,主備執行個體都會組建記錄檔備份,在服務可用性頁面可以查看主備執行個體的編號。
如果用於恢複資料到自建資料庫,資料備份的時間點必須在記錄備份的時間範圍內,且記錄備份和資料備份必須屬於同一執行個體,即備份所在執行個體編號相同。
附錄1:下載命令
擷取URL下載連結後,推薦使用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:使用情境
情境和目的 | 建議 |
| 選擇以下其中一種方式:
|
| 選擇以下其中一種方式:
|
| 選擇以下其中一種方式:
|
把備份上傳到OSS | RDS備份存放於備份空間,不佔用儲存空間,如需在OSS上存放備份,您可以選擇以下其中一種方式: |
長期保留備份 |
|
自動下載備份 | |
下載Binlog |
|
相關文檔
雲端硬碟執行個體使用備份下載功能,將快照備份資料轉換成CSV檔案或SQL檔案匯出後,可以通過該檔案將RDS MySQL快照備份檔案恢複到自建資料庫。
如果您需要對RDS MySQL雲端硬碟執行個體的資料進行查詢分析,可以先使用進階下載功能將資料直接下載到您的阿里雲OSS中,然後將OSS中的RDS MySQL雲端硬碟資料匯入到AnalyticDB for MySQL(ADB)進行查詢分析。具體操作,請參見雲端硬碟備份資料匯入至雲原生資料倉儲 AnalyticDB MySQL 版(AnalyticDB for MySQL)。
高效能本地碟執行個體使用備份下載功能,通過mysqldump工具可以實現將RDS MySQL邏輯備份檔案恢複到自建資料庫。
高效能本地碟執行個體使用備份下載功能,可以將RDS MySQL物理備份檔案恢複到自建資料庫。
您也可以通過API進行備份下載等,具體如下:
其他引擎的備份下載操作請參見:
下載常見問題
更多關於備份下載的問題請參見備份下載的常見問題。