跨账号迁移

最近更新时间:2020-04-20 15:07:23

跨账号迁移

支持场景

支持跨金山云账号的MySQL实例间数据迁移。

注意事项

1.源库金山云账号首先需要创建IAM角色并赋予其权限,然后将角色授信给目标库金山云账号。
2.目标库账号被授信成功后,必需要其下实体(子账号)扮演该角色来进行跨账号数据迁移。

操作步骤

1.新建DTS数据迁移服务
用目标库账号的子账号登录控制台,进入数据传输服务-数据迁移页面,单击【新建】。

跨账号迁移

2.源库及目标库账号配置
在源库信息中库源类型选择“MySQL”,实例类型选择“云数据库RDS”然后点击“源库使用其他金山云账号下的实例”切换到跨金山云账号数据迁移页面。

跨账号迁移 跨账号迁移

2.1源库账号配置
创建IAM角色: 源库账号管理员登录访问控制(IAM)控制台,在角色管理模块点击【新建角色】。

跨账号迁移

填写角色名称、备注,选择其他云账号,填写授信云账号ID(即目标库账号ID),点击【确定】。

跨账号迁移


账号ID查找入口: 在官网首页右上角账号名称处点击【账号设置】。

跨账号迁移

进入【账号管理-账号及安全】控制台界面,账号ID显示在页面右侧。

跨账号迁移

角色授权: 创建完角色之后,点击【添加权限】,搜索框查找KRDSReadAccess策略并进行添加。

跨账号迁移 跨账号迁移


2.2目标库账号配置
注意:需要使用目标库子账号来进行数据迁移操作。
2.2.1新建子账号
在控制台【访问控制—子用户】界面,点击【新建用户】来创建子账号。

跨账号迁移

填写完成子账号信息,点击【确定】。

跨账号迁移

给子账号授权策略,点击【添加权限】链接。

跨账号迁移

在搜索框搜索IAMFullAccess、DTSFullAccess和KRDSReadAccess策略并进行添加,添加完成点击【确定】。

跨账号迁移


2.2.2使用现有子账号
检查子账号是否被授权IAMFullAccess、DTSFullAccess和KRDSReadAccess策略,在【访问控制—子用户】界面点击【详情-关联策略】查看。

跨账号迁移 跨账号迁移

3.迁移类型及列表配置
3.1选择迁移类型
迁移类型包括结构迁移、全量数据迁移、增量数据迁移三种。 如果要做全量迁移,那么选择结构迁移+全量数据迁移。(全量数据迁移的时间耗时会较长,请您耐心等待) 如果要做不停机迁移,那么选择结构迁移+全量数据迁移+增量数据迁移。 注:当选择增量迁移时,源MySQL实例需要开启binlog 当选择增量迁移时,源库的binlog_format 要为row 当选择增量迁移且源库如果为5.6及以上版本时,它的binlog_row_image必须为full。
3.2选择迁移对象

迁移对象可以选择整个实例,也可以选择部分库表。

跨账号迁移

4.预检查
在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。 如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。

跨账号迁移

跨账号迁移

跨账号迁移

预检查完成后点击【创建任务】,进入任务列表界面。根据任务状态判断迁移是否成功。

跨账号迁移

金山云,开启您的云计算之旅

免费注册