您可以对DBS支持的逻辑备份的云数据库(如RDS、Redis、Memcache、MongoDB、PolarDB,及通过专线/VPN网关/智能网关接入的自建数据库等)进行跨阿里云账号的数据备份和恢复。本文以RDS MySQL数据为例介绍如何使用DBS进行跨阿里云账号的数据备份和恢复。

前提条件

您需要在源实例所属的阿里云账号中配置RAM授权,将目标实例所属的阿里云账号作为授信云账号,允许目标实例所属的阿里云账号通过数据备份DBS服务访问源实例所属的阿里云账号下的相关云资源。详情请参见跨阿里云账号备份或恢复数据时如何配置RAM授权

配置跨账号备份

  1. 登录DBS控制台
  2. 在DBS报警规则提示弹框中,单击确定,完成DBS默认报警规则的自动设置。
    说明 若您登录DBS控制台后,没有出现该弹框,说明已设置过DBS报警规则。您可直接执行后续步骤。有关报警规则的更多内容,请参见报警规则说明
  3. 在左侧导航栏中,单击备份计划
  4. 在备份计划列表详情页,单击右上角创建备份计划,购买目标数据源的备份计划。
    说明 如何创建备份计划,可参见购买备份计划
  5. 备份计划购买成功后,找到目标备份计划ID,单击右侧操作列下的配置备份计划dfdfdf
  6. 进入配置备份源和目标配置向导页,在数据库所在位置中选择支持跨账号功能的实例。本案例选择为RDS实例。
  7. 选择目标实例后,单击跨阿里云账号实例
  8. 跨阿里云账号ID角色名称文本框中填入相应信息。
    配置选项 配置说明
    备份方式 根据购买的备份计划决定,不可变更。
    数据库所在位置 支持RDS、Redis、Memcache、MongoDB、PolarDB,以及通过专线/VPN网关/智能网关接入的自建数据库。本案例选择的是RDS的MySQL数据。
    实例地区 购买备份计划时选择的源实例地域信息,不可变更。
    跨阿里云账号ID 输入源实例所属的阿里云账号
    说明 您需要登录源实例所属的阿里云账号进入账号中心页面来查看云账号ID。1
    角色名称 输入之前步骤中配置的RAM角色名称。本案例角色名称为ram-for-dbs。
    RDS实例ID 选择实例ID,下拉列表数据来自源实例所属的阿里云账号下的实例信息。
    数据库账号 源实例所属的阿里云账号下该实例ID的账号。
    说明 此账号必须有足够的权限,权限详情请参见账号权限说明
    密码 源实例所属的阿里云账号下实例ID的密码。
  9. 单击右下角下一步,后续步骤详情请参见配置备份计划

配置跨账号恢复

  1. 登录DBS控制台
  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。
  3. 找到目标备份计划ID,单击右侧操作列下的管理
  4. 进入备份计划详情页,单击右上角恢复数据库。后续配置步骤请参见恢复数据库

相关API

API 描述
创建并启动备份计划 调用CreateAndStartBackupPlan接口,创建、配置备份计划并启动。
创建恢复任务 调用CreateRestoreTask接口,创建DBS恢复任务。
启动恢复任务 调用StartRestoreTask接口,启动一个DBS恢复任务。
查看恢复任务列表 调用DescribeRestoreTaskList接口,查看DBS恢复任务列表。