数据传输服务DTS支持将另一个阿里云账号下的RDS实例数据迁移至当前阿里云账号,本文将介绍跨阿里云账号数据迁移配置流程及注意事项。

支持场景

  • 公共云两个账号下的RDS实例间的迁移。
  • 公共云和聚石塔RDS实例间的数据迁移。
  • 公共云和金融云RDS实例间的数据迁移。

费用说明

迁移类型 链路配置费用 公网流量费用
结构迁移/全量数据迁移 不收费。 通过公网将数据迁移出阿里云时将收费,详情请参见产品定价
增量数据迁移 收费,详情请参见产品定价

迁移账号权限要求

实例类型 结构迁移 全量迁移 增量迁移
源RDS实例 读写权限 读写权限 读写权限
目标RDS实例 读写权限 读写权限 读写权限

准备工作

在源实例所属云账号中配置RAM授权,将目标实例所属云账号作为授信云账号,允许通过数据传输服务访问源实例所属云账号的相关云资源,详情请参考跨阿里云账号数据迁移/同步时如何配置RAM授权

操作步骤

  1. 登录数据传输控制台
  2. 在左侧导航栏,单击数据迁移
  3. 迁移任务列表页面顶部,选择迁移的目标实例所属地域。选择地域
  4. 单击页面右上角的创建迁移任务
  5. 配置迁移任务的源库及目标库信息。 源实例及目标实例配置
    配置选项 配置说明
    任务名称 DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    源实例信息
    1. 在实例ID选择框后方,单击其他阿里云账号下的RDS实例
    2. 配置源实例信息。
      • 实例类型:选择RDS实例
      • RDS所属阿里云账号ID:填入源实例所属云账号ID。
        说明 您可以使用源实例所属的云账号登录账号管理页面,获取云账号ID。
      • 角色名称:填入源实例所属云账号配置的角色名称,详情请参考跨阿里云账号数据迁移/同步时如何配置RAM授权
      • 实例地区:选择源RDS实例所在地域。
      • RDS实例ID:选择源RDS实例的实例ID。
      • 数据库账号:填入连接源RDS实例数据库的账号,权限要求请参见迁移账号权限要求
      • 数据库密码:填入连接源RDS实例数据库账号对应的密码。
    目标实例信息
    • 实例类型:选择RDS实例
    • 实例地区:选择目标RDS实例所在地域。
    • RDS实例ID:选择目标RDS实例的实例ID。
    • 数据库账号:填入连接目标RDS实例数据库的账号,权限要求请参见迁移账号权限要求
    • 数据库密码:填入连接目标RDS实例数据库账号对应的密码。
    • 连接方式:根据需求选择非加密连接SSL安全连接,本案例选择非加密连接
      说明 选择SSL安全连接时,需要提前开启RDS实例的SSL加密功能,详情请参考设置SSL加密
  6. 配置完成后,单击页面右下角的授权白名单并进入下一步
    说明 此步骤会将DTS服务器的IP地址自动添加到源RDS实例和目标RDS实例的白名单中,用于保障DTS服务器能够正常连接RDS实例。
  7. 选择迁移对象迁移类型迁移对象和迁移类型配置
    配置选项 配置说明
    迁移类型 选择迁移类型。
    • 如果需要全量数据迁移,选择结构迁移全量数据迁移,将源RDS实例数据库迁移对象的存量数据全部迁移到目标RDS实例数据库中。
      说明 为保障数据一致性,全量数据迁移期间请勿在源RDS数据库中写入新的数据。
    • 如果需要增量数据迁移,选择结构迁移全量数据迁移增量数据迁移,在全量迁移的基础上,将源RDS实例数据库的增量更新数据同步到目标RDS实例数据库中。
    迁移对象

    迁移对象框中单击待迁移的对象,然后单击向右小箭头将其移动至已选择对象框。

    说明
    • 迁移对象选择的粒度可以为库、表、列三个粒度。
    • 默认情况下,迁移完成后,迁移对象名跟自建SQL Server数据库一致。如果您需要迁移对象在目标RDS实例上名称不同,那么需要使用DTS提供的对象名映射功能。使用方法请参见库表列映射
    • 如果使用了对象名映射功能,可能会导致依赖这个对象的其他对象迁移失败。
  8. 单击页面右下角的预检查并启动
    说明
    • 在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。
    • 如果预检查失败,单击具体检查项后的提示,查看失败详情。根据提示修复后,重新进行预检查。
  9. 预检查通过后,单击下一步
  10. 购买配置确认页面,选择链路规格并勾选数据传输(按量付费)服务条款
  11. 单击购买并启动,迁移任务正式开始。
    • 全量数据迁移

      请勿手动结束迁移任务,否则可能导致数据不完整。您只需等待迁移任务完成即可,迁移任务会自动结束。

    • 增量数据迁移

      迁移任务不会自动结束,您需要手动结束迁移任务。

      说明 请选择合适的时间手动结束迁移任务,例如业务低峰期或准备将业务切换至目标实例时。
      1. 观察迁移任务的进度变更为增量迁移,并显示为无延迟状态时,将源库停写几分钟,此时增量迁移的状态可能会显示延迟的时间。
      2. 等待迁移任务的增量迁移再次进入无延迟状态后,手动结束迁移任务。无延迟