详细解答可以参考官方帮助文档
本文适用于使用 数据传输 DTS(以下简称 DTS)实现跨阿里云账号的两个 RDS 实例间的数据迁移。
公共云两个账号下的 RDS 实例间的迁移。
聚石塔和公共云 RDS 实例间的数据迁移。
公共云和金融云 RDS 实例间的数据迁移。
在正式迁移之前,需要先在源实例及目标实例中创建迁移账号,不同的数据库类型,要求的迁移账号权限不同,具体权限要求可以参考产品手册-数据迁移中的相关文档 RDS 实例间的数据迁移。
下面以不同账号下的 RDS for MySQL 实例之间的数据迁移为例,说明如何使用 DTS 实现两个阿里云账号下的 RDS 实例间的数据迁移。其他数据库类型的迁移流程可以参考本示例配置。
以数据迁移的目标 RDS 实例所属阿里云账号登录 数据传输 DTS 控制台,单击右上角的 创建迁移任务,开始任务配置。
设置实例连接信息,如下图所示:
在这个步骤中,主要配置迁移任务名称,迁移源实例及目标实例连接信息。其中:
任务名称
默认情况下,DTS 为每个任务自动生成一个任务名称。任务名称没有唯一性要求,您可以修改这个名称,为任务配置一个具有业务意义的名称,便于后续的任务识别。
源实例连接信息
受信云账号的账号 ID,即最后配置 DTS 迁移作业的阿里云账号 ID。dts.aliyuncs.com 为 DTS 服务代号。假设配置 DTS 迁移作业的阿里云账号 ID 为:121852226014398,那么对应的 service 定义为:
"Service": [
"受信阿里云账号ID@dts.aliyuncs.com"
]
所以,完整的角色定义如下:
"Service": [
"121852226014398@dts.aliyuncs.com"
]
当配置完角色受信身份后,需要将配置 DTS 迁移任务需要的相关权限授权给角色后,DTS 才能扮演这个角色完成任务配置及运行。进入 RAM 角色管理界面,点击刚才刚创建的角色后面的 授权 按钮,进行对 DTS 的系统策略授权。
{
"Statement": [
{
"Action": "sts:AssumeRole",
"Effect": "Allow",
"Principal": {
"RAM": [
"acs:ram::1218522260143989:root"
],
"Service": [
"1218522260143989@dts.aliyuncs.com"
]
}
}
],
"Version": "1"
}
目标实例连接信息
设置迁移类型及迁移对象,如下图所示:
配置完成后单击预检查并启动,如下图所示。在迁移任务正式启动之前,会先进行前置预检查:
预检查失败:可以单击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。
当预检查通过后,可以启动迁移任务。
当迁移状态为已完成时表示本次迁移成功完成。
至此,完成使用 DTS 进行跨阿里云账号的 RDS 实例间的迁移任务配置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。