一、解決上云痛點
1.xtrabackup更符合傳統DBA做數據備份的習慣,是事實上的標準備份解決方案;
2.讓那些已有xb格式備份集的數據庫上云變得簡單;
3.備份集托管到云上可以實現一鍵快速拉起實例。
二、功能入口及使用方法簡介
目前RDS已經發布支持RDS-MySQL物理備份上云功能,最高可以兼容基于mysql-server 5.7.32版本的物理備份。
簡單幾步完成“備份導入-創建RDS”動作,打開RDS控制臺頁面即可體驗:


選擇OSS-bucket,一鍵導入:


等待導入完成后可在列表查看,并基于該備份創建RDS,導入成功的備份可以分鐘級恢復出RDS實例。


三、用戶備份管理功能
另外,考慮到可能不止一個備份需要導入,我們準備了一些管理功能:
功能1:可以根據用戶導入時填入的備注進行搜索,同時用戶也可以隨時更改備份的備注信息;
功能2:可以根據導入時OSS的路徑進行搜索;
功能3:導入后可以對備份打標分類,之后可以用標簽查找相關備份資源;
功能4:用戶可以根據需要,自定義備份保留時長。


基于這些功能,用戶也可以將備份歸檔到云上,有需求時一鍵極速生產RDS。
針對游戲開服、測試環境搭建(重建)等需求,都可以使用我們的功能快速搞定,也是很方便的。
四、上云場景下與DTS效率對比
當然在上云場景的效率,我們也有驗證。
測試場景說明:
- 原庫數據文件大小:53GB。
- 原庫數據組成:mysql測試庫(employees)復制301份,總共1806張表,大約總計12億條數據。
- 備份大?。?2.12GB(壓縮率41.73%)。


可以看到,使用我們的功能可以大大節約上云花費的時間,一般可將時間縮減到DTS產品一半以上,未來也仍有可優化空間。
五、功能原理


用戶通過在控制臺引導下在RAM中完成RDS系統訪問用戶OSS的授權,之后RDS的OpenAPI就可以訪問到用戶的OSS,通過RAM換取到下載文件需要使用的STSToken,RDS的任務系統將用戶備份從OSS下載、解壓到RDS臨時實例的云盤上,應用redo log,將數據對齊到RDS(使用RDS-MySQL內核拉起實例,執行mysql_upgrade命令對齊內核系統表,初始化RDS系統表、系統賬號和數據),最后對云盤創建秒級快照(Snapshot)完成對數據的留存。
之后用戶在需要恢復時,我們就可以通過快照迅速拉起一個RDS實例。
六、未來規劃
1.MySQL 8.0的支持
2.支持直接恢復到高可用形態
3.支持從DBS導入備份
4.結合DBS-Agent完成一鍵備份+上傳+轉儲,實現定期備份歸檔
七、功能體驗
搜索“云數據庫多場景體驗館” 即可免費體驗完整功能(體驗時別忘了先領取代金券)。


版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。