一、解決上雲痛點
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億條數據。
- 備份大小:22.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完成一鍵備份+上傳+轉儲,實現定期備份歸檔
七、功能體驗
搜索「雲數據庫多場景體驗館」 即可免費體驗完整功能(體驗時別忘了先領取代金券)。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/275361.html