如果您的業務情境(例如長期保留備份、備份查詢、備份遷移、下載備份用於審計等)需要下載RDS MySQL的備份資料,可參考本文操作。
其他引擎請參見:
下載前必讀
下載備份前,請根據您的情境和目的,選擇合適的方案。
下載的備份資料無法直接用於恢複到RDS執行個體,如需恢複執行個體,請參見資料恢複方案概覽。
情境和目的 | 建議 |
| 選擇以下其中一種方式:
|
| 選擇以下其中一種方式:
|
| 選擇以下其中一種方式:
|
| RDS備份存放於備份空間,不佔用儲存空間,如需在您的OSS上存放備份,您可以選擇以下其中一種方式: |
|
|
|
費用說明
本地碟執行個體使用備份下載功能將產生外網流量費用,雲端硬碟執行個體使用備份下載功能將產生外網流量費用和備份組轉換費用。
流量費用
內網下載:免費。
外網下載:免費額度為500 GB/月/執行個體,超出免費額度的部分將隨用隨付,根據下載資料量每天計費一次。具體費用單價,請參見網路費用。
備份組轉換費用
雲端硬碟執行個體使用進階下載功能時,快照備份轉換為CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL或Parquet檔案的費用。無免費額度,計費標準如下:
地區 | 轉換費用(美元/GB) |
公用雲 | 0.03125 |
雲端硬碟執行個體的快照備份下載發起後,系統會產生一個資料轉換的下載任務,該任務失敗時不收取備份組轉換費用。
下載方法
雲端硬碟執行個體
您可以按任意時間點或按指定備份組建立進階下載任務,並支援選擇下載目標為URL或直接將資料寫入您的OSS中,後續方便您進行資料分析以及離線歸檔。
前提條件
RDS執行個體需滿足以下條件:
MySQL資料庫版本:8.0、5.7(支援Serverless執行個體)
儲存類型:ESSD雲端硬碟、通用雲端硬碟
說明您可以前往執行個體基本資料頁面查看以上資訊。
已開啟資料歸檔OSS的通用雲端硬碟執行個體暫不支援進階下載功能,下載任務將執行失敗。更多詳情,請參見通用雲端硬碟資料歸檔功能。
執行個體所在地區(僅支援公用雲)為:西南1(成都)、華南3(廣州)、華北1(青島)、華北2(北京)、華北2(上海)、華北3(張家口)、華東1(杭州)、華南1(深圳)、中國香港、馬來西亞(吉隆坡)、印尼(雅加達)、日本(東京)、新加坡、美國(矽谷)、美國(維吉尼亞)、德國(法蘭克福)
說明其餘地區將陸續上線。
執行個體核心小版本必須大於20201031。如何升級核心小版本,請參見升級核心小版本。
備份資料未加密。加密的雲端硬碟執行個體不支援進階下載。
RAM帳號需要具備下載備份檔案的許可權。如需為RAM帳號授權,請參見添加下載備份檔案許可權給唯讀子帳號。
RAM帳號許可權說明
進階下載功能的鑒權能力依賴於RAM的許可權管理,您可以通過RAM為您的帳號配置擷取下載連結串的許可權。
如果您無法正常使用進階下載功能(例如建立、查詢進階下載任務),請檢查您的RAM帳號是否已添加AliyunDBSFullAccess許可權。如何授權,請參見為RAM使用者授權。
如果您的RAM帳號需要擁有DBS的使用許可權,但需要禁止該RAM帳號擷取進階下載的下載連結,您可以建立自訂權限原則禁止RAM帳號調用擷取下載連結串的介面,參考指令碼如下:
{ "Version": "1", "Statement": [ { "Effect": "Deny", "Action": "dbs:DescribeDownloadBackupsetStorageInfo", "Resource": "*" } ] }
自訂權限原則建立完成後,請將該自訂權限原則授權到您的RAM帳號中。此時,您的RAM帳號就會被禁止擷取下載連結。
功能限制
本功能支援匯出大部分的表結構,部分結構資訊暫不支援匯出。
支援匯出:列資訊、主鍵索引、非主鍵索引、唯一索引、分區表資訊、表引擎、表層級或庫層級的字元集與字元定序
不支援匯出:運算式索引、外鍵、產生列、隱藏列、視圖、函數、預存程序、系統變數、觸發器
不支援空間資料類型的欄位。當執行個體包含了以下類型的欄位時,轉換任務會失敗:
GEOMETRY、POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION
匯出的CSV檔案中不包含如下系統庫:
information_schema
、mysql
、performance_schema
、sys
、__recycle_bin__
若選擇下載目標為OSS,僅支援儲存類型為標準儲存。如需轉換儲存類型,請參見儲存類型轉換。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊備份恢複。
在備份恢複頁面中選擇
。單擊目標備份組右側操作列下的執行個體備份下載。
說明預設展示近8天內的備份資料,如需查看8天前的備份,請修改時間範圍。
如控制台頁面沒有執行個體備份下載按鈕,請確認您的執行個體版本或執行個體所在地區是否滿足前提條件。
在下載時間點與備份組流程下方,選擇按時間點下載或按備份組下載,並單擊頁面左下角的下一步。
說明僅支援開啟了記錄備份的執行個體選擇按時間點下載備份組。如需開啟記錄備份,具體操作請參見開啟或關閉記錄備份。
在下載執行個體與庫表流程下方,單擊頁面左下角的下一步。
說明預設執行個體下載。
在下載目標與格式流程下方,選擇下載目標並完成配置。
重要推薦您選擇下載目標為OSS,該方式更節省時間。
備份下載任務一旦開始,不可取消。
下載目標為OSS(推薦)
說明此方式僅將資料直接寫入您的OSS中,您可在使用完成後按需自行刪除。
輸入目標OSS的Bucket Name和目錄首碼。
選擇下載格式。
說明支援的下載格式為CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL、Parquet。
如果您在此之前未授權過訪問OSS許可權,可按照控制台介面提示單擊
。授權成功後,您可返回之前已編輯的進階下載配置介面,如上述操作填寫資訊即可。
閱讀並勾選相關須知內容,單擊完成。
頁面自動跳轉至備份下載頁簽。
等待下載任務狀態從運行中轉變為成功,即表示下載成功,後續您可在OSS目標位置查看使用。
重要由於計算轉換需要在服務側競爭計算資源,可能會出現臨時資源分派失敗而導致下載失敗;此外,某些不支援的特殊資料格式也可能導致下載失敗。當任務失敗時,建議您先嘗試重試下載任務或聯絡DBS技術支援人員。
對於失敗的任務,不會產生任何費用。
下載目標為URL
說明選擇URL方式時,服務會將轉換的資料存放區在DBS內建儲存中,此過程不會收取儲存費用。
選擇下載格式,閱讀並勾選相關須知內容,單擊完成。
說明支援的下載格式為CSV(不帶表頭)、CSV-with-header(帶表頭)、SQL、Parquet。
頁面自動跳轉至備份下載頁簽,等待下載任務狀態轉變為成功後。
重要由於計算轉換需要在服務側競爭計算資源,可能會出現臨時資源分派失敗而導致下載失敗;此外,某些不支援的特殊資料格式也可能導致下載失敗。當任務失敗時,建議您先嘗試重試下載任務或聯絡DBS技術支援人員。
對於失敗的任務,不會產生任何費用。
單擊下載目標列下的產生連結。
設定連結有效期間並單擊產生連結,即可通過產生的內網或外網連結下載備份資料(查看下載方法)。
重要您可在下載任務完成後三天內擷取下載連結,連結有效期間範圍可設定為5分鐘~1天,預設有效期間為2小時。
完成的任務三天后將到期(下載連結將到期),任務到期後其對應資料會被清理(清理在任務到期後一段時間自動執行)。因此,如有業務需求,請重新發起下載任務擷取新的下載連結。
產生的下載連結串請及時儲存,避免泄露。
使用一些第三方下載軟體下載備份組時可能會產生額外下載流量,從而導致額外計費,建議您謹慎使用。
備份下載將產生備份組轉換費用和流量費用。具體詳情,請參見費用說明。
本地碟執行個體
前提條件
RDS MySQL執行個體的儲存類型需為本地SSD盤。
說明您可以前往執行個體基本資料頁面查看以上資訊。
RAM帳號需要具備下載備份檔案的許可權。如需為RAM帳號授權,請參見添加下載備份檔案許可權給唯讀子帳號。
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,單擊
。選擇資料備份或記錄備份頁簽。
如需查看8天前的備份,請修改時間範圍。預設時間範圍是近8天。
單擊目標備份右側操作列的執行個體備份下載(資料備份)或下載(記錄備份)。
在彈出的對話方塊中,單擊已瞭解,要下載或複製下載地址通過其他途徑下載。
複製內網地址:專用網路的ECS與RDS內網互連時,可以在ECS上通過內網地址下載備份,更快更安全。
複製外網地址:無法內網訪問RDS時,可通過外網地址下載備份。
說明選中已知曉,下載備份檔案,內網流量免費,外網流量收費,通過外網連結下載備份資料時,超出外網下載免費額度後需要支付外網流量費用。更多資訊,請參見費用說明。
備份下載連結1小時內有效,請您及時下載,避免連結到期。若連結已到期,請重新發起下載任務擷取新的下載連結。
已開始的下載任務不受連結有效期間影響。
通過內網或外網下載地址下載時,可以參考附錄:下載命令。
使用內網地址下載時,需要在同地區的Virtual Private Cloud中才可下載,在跨地區VPC以及傳統網路的伺服器端無法下載。
記錄備份是指本地日誌的備份。如需擷取本地日誌,請參見mysqlbinlog。
當執行個體是高可用系列或三節點版時,主備執行個體都會組建記錄檔備份,在服務可用性頁面可以查看主備執行個體的編號。
如果用於恢複資料到自建資料庫,資料備份的時間點必須在記錄備份的時間範圍內,且記錄備份和資料備份必須屬於同一執行個體,即備份所在執行個體編號相同。
附錄:下載命令
本章節簡單介紹常用的下載命令。
如果網路下載速度過低(小於每秒64 KB),可能會導致下載中斷的情況,請下載時保持網路狀況良好。
如果將備份檔案下載到ossfs掛載盤,一般還需要調整ossfs的multipart_size參數,該參數預設支援最大100 GB檔案,如果下載的備份組大於100 GB將會下載失敗。ossfs概述及參數配置詳情請參見ossfs和ossfs掛載選項說明。
推薦使用本文提供的wget、curl等命令下載備份組。如果使用其他第三方工具下載,可能會出現重複下載的情況(即實際下載資料量大於備份組大小),且會因使用外網流量下載而產生超出備份組大小部分的流量費用。
wget
命令:nohup wget -c -t 0 "備份檔案下載地址" -O 下載的目標路徑及檔案名稱 > 下載輸出日誌到對應檔案 &
樣本:nohup wget -c -t 0 "https://example.aliyundoc.com/examplebackup.qp.xb" -O /backup/examplebackup.qp.xb > /tmp/download.log &
各命令代表含義如下:
-t 0:無限重試。
-c:支援斷點續傳。
-O:下載的目標路徑及檔案名稱。
nohup:避免因手誤執行複製操作或者終端中斷連線,把進行中的下載中斷,且當下載完畢後,之前的進程將會自動結束。
curl
命令:nohup curl -C - --retry 10 "備份檔案下載地址" -o 自訂檔案名稱 > 下載輸出日誌到對應檔案 &
樣本:nohup curl -C - --retry 10 "https://example.aliyundoc.com/examplebackup.qp.xb" -o backup.qp.xb > /tmp/download.log &
各命令代表含義如下:
--retry 10:任務失敗時的重試次數,以上樣本表示重試10次。
-C -:支援自動斷點續傳。
-o:下載的目標路徑及檔案名稱。
nohup:避免因手誤執行複製操作或者終端中斷連線,把進行中的下載中斷,且當下載完畢後,之前的進程將會自動結束。
擷取備份檔案下載地址的方法,請參見下載方法。
相關操作
雲端硬碟執行個體使用備份下載功能,將快照備份資料轉換成CSV檔案或SQL檔案匯出後,可以通過該檔案將資料恢複到自建MySQL資料庫中。具體操作,請參見RDS MySQL快照備份檔案恢複到自建資料庫。
如果您需要對RDS MySQL雲端硬碟執行個體的資料進行查詢分析,可以先使用進階下載功能將資料寫入到阿里雲OSS中,然後將OSS中的RDS MySQL雲端硬碟資料匯入到AnalyticDB for MySQL(ADB)進行查詢分析。具體操作,請參見雲端硬碟備份資料匯入至雲原生資料倉儲 AnalyticDB MySQL 版(AnalyticDB for MySQL)。
您也可以通過API進行備份下載等,具體如下: