數據災備(DBS)支持對阿里云云數據庫(例如RDS、Redis、MongoDB、PolarDB等)及通過專線/VPN網關/智能網關接入的自建數據庫進行跨賬號的邏輯備份和恢復。本文以RDS MySQL為例,介紹如何使用DBS進行跨阿里云賬號的數據備份和恢復。
前提條件
確保源數據庫和DBS備份計劃在不同阿里云賬號下。
在源數據庫所屬的阿里云賬號中配置RAM授權,將目標數據庫所屬的阿里云賬號作為授信云賬號,以允許目標數據庫所屬的阿里云賬號通過數據災備(DBS)服務訪問源數據庫所屬的阿里云賬號下的相關云資源。具體操作,請參見跨阿里云賬號備份或恢復數據時如何配置RAM授權。
配置跨賬號備份
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。在DBS報警規則提示彈框中,單擊確定,完成DBS默認報警規則的自動設置。
說明若您登錄控制臺后,沒有出現該彈框,說明已設置過DBS報警規則。您可直接執行后續步驟。有關報警規則的更多內容,請參見管理報警。
在左側導航欄中,單擊備份計劃。
在備份計劃列表詳情頁,單擊右上角創建備份計劃,購買目標數據庫的備份計劃。
說明如何創建備份計劃,可參見創建備份計劃。
備份計劃購買成功后,找到目標備份計劃ID,單擊右側操作列下的配置備份計劃。
進入配置備份源和目標配置向導頁,在數據庫所在位置中選擇支持跨賬號功能的實例。本案例選擇為RDS實例。
選擇目標實例后,單擊跨阿里云賬號實例。
在跨阿里云賬號ID和角色名稱文本框中填入相應信息。
配置選項
配置說明
備份方式
根據購買的備份計劃決定,不可變更。
數據庫所在位置
支持RDS、Redis、MongoDB、PolarDB,以及通過專線/VPN網關/智能網關接入的自建數據庫。本操作以RDS MySQL為例。
實例地區
購買DBS備份計劃時選擇的源數據庫地域。
跨阿里云賬號ID
輸入源數據庫(RDS MySQL實例)所屬的阿里云賬號。
說明您可登錄源數據庫所屬的阿里云賬號進入賬號中心頁面來查看云賬號ID。
角色名稱
輸入之前步驟中配置的RAM角色名稱。本操作示例角色名稱為ram-for-dbs。
RDS實例ID
選擇源RDS實例ID,下拉列表中顯示的數據來自源數據庫所屬的阿里云賬號下的實例信息。
重要如果源或目標數據庫為自建數據庫,請手動添加DBS IP地址段至自建數據庫對應的安全設置中去,以允許來自DBS服務器的訪問。更多信息,請參見手動添加DBS IP地址至數據庫白名單。
數據庫賬號
源數據庫所屬的阿里云賬號下該實例ID的賬號。
說明此賬號必須有足夠的權限,權限詳情請參見賬號權限說明。
密碼
源數據庫所屬的阿里云賬號下實例ID的密碼。
數據跨境合規承諾:
請閱讀并勾選合規聲明。
說明后續配置項說明,請參見配置備份計劃。
配置跨賬號恢復
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。找到目標備份計劃ID,單擊右側操作列下的管理。
進入備份計劃詳情頁,單擊右上角恢復數據庫。
在配置恢復時間點頁面,配置恢復時間點與恢復目標數據庫,并單擊下一步。
說明不同數據庫引擎的恢復配置略有不同,各類數據庫恢復配置詳情,請參見各類數據庫引擎的詳細配置案例。
數據災備(DBS)支持將數據庫(MySQL、SQL Server)恢復至新建RDS實例中,無需提前創建RDS實例。
在配置恢復對象頁面,配置以下信息,并單擊頁面右下角的預檢查并啟動。
配置
說明
沖突處理
默認沖突處理為遇到同名對象則重命名,例如表
job_info
恢復時遇到同名表時,系統會將新表重命名為job_info_dbs_<恢復任務ID>_<時間戳>
。恢復對象
在源數據庫對象欄中選擇需要恢復的數據庫或表,將其移動到已選擇數據庫對象欄中。
說明部分數據庫支持單表或單庫恢復粒度,減少恢復的數據量,縮短恢復時間RTO(Recovery Time Objective)。具體支持的恢復粒度,請參見支持的數據庫類型與功能。
在預檢查對話框中顯示預檢查通過后,單擊立即啟動。
您可以在左側的恢復任務頁簽中,查看數據庫恢復進度。
DBS IP地址段
以上部分配置中DBS地址段為專線接入阿里云VPC所在地域對應的DBS地址段,目前各個地域支持通過專線進行數據庫遷移的DBS IP地址段如下:
地域 | DBS IP地址段 |
華東1(杭州) | 100.104.217.0/24 |
華北2(北京) | 100.104.119.0/24 |
華北1(青島) | 100.104.183.0/24 |
華東2(上海) | 100.104.191.0/24 |
華南1(深圳) | 100.104.81.0/24 |
西南1(成都) | 100.104.133.128/26 |
華北6(烏蘭察布) | 100.104.76.192/26 |
華南2(河源) | 100.104.127.0/26 |
韓國(首爾) | 100.104.150.192/26 |
泰國(曼谷) | 100.104.119.128/26 |
中國香港 | 100.104.10.0/24 |
新加坡 | 100.104.10.0/24 |
日本(東京) | 100.104.144.0/24 |
華北5(呼和浩特) | 100.104.40.0/24 |
華北3(張家口) | 100.104.48.0/24 |
美國(弗吉尼亞) | 100.104.220.0/24 |
美國(硅谷) | 100.104.17.0/24 |
德國(法蘭克福) | 100.104.133.0/24 |
馬來西亞(吉隆坡) | 100.104.10.0/24 |
印度尼西亞(雅加達) | 100.104.209.0/24 |
相關API
API | 描述 |
創建、配置備份計劃并啟動。 | |
創建DBS恢復任務。 | |
啟動一個DBS恢復任務。 | |
查看DBS恢復任務列表。 |
常見問題
Q:在控制臺中是否可以實現跨賬號遷移數據庫的備份集?
A:目前不支持該功能,控制臺無法實現跨賬號備份集的遷移。