Database BackupDBS支援對阿里雲雲資料庫(例如RDS、Redis、MongoDB、PolarDB等)及通過專線/VPN網關/智能網關接入的自建資料庫進行跨帳號的邏輯備份和恢複。本文以RDS MySQL為例,介紹如何使用DBS進行跨阿里雲帳號的資料備份和恢複。
前提條件
確保來源資料庫和DBS備份計劃在不同阿里雲帳號下。
在來源資料庫所屬的阿里雲帳號中配置RAM授權,將目標資料庫所屬的阿里雲帳號作為授信雲帳號,以允許目標資料庫所屬的阿里雲帳號通過Database BackupDBS服務訪問來源資料庫所屬的阿里雲帳號下的相關雲資源。具體操作,請參見跨阿里雲帳號備份或恢複資料時如何配置RAM授權。
配置跨帳號備份
登入DBS控制台。
在DBS警示規則提示彈框中,單擊確定,完成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的密碼。
數據跨境合規承諾:
請閱讀並勾選合規聲明。
說明後續配置項說明,請參見配置備份計劃。
配置跨帳號恢複
登入DBS控制台。
單擊左側導覽列中的備份計劃,然後在上方選擇目標地區。
找到目標備份計劃ID,單擊右側操作列下的管理。
進入備份計劃詳情頁,單擊右上方恢複資料庫。
在配置恢復點頁面,配置恢復點與恢複目標資料庫,並單擊下一步。
說明不同資料庫引擎的恢複配置略有不同,各類資料庫恢複配置詳情,請參見各類資料庫引擎的詳細配置案例。
Database BackupDBS支援將資料庫(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:在DBS控制台中是否可以實現跨帳號遷移資料庫的備份組?
A:目前不支援該功能,DBS控制台無法實現跨帳號備份組的遷移。