跨账号迁移

最近更新时间:2021-10-19 16:38:05

查看PDF

支持场景

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

注意事项

1.源库金山云账号首先需要创建IAM角色并赋予其权限,然后将角色授信给目标库金山云账号。

2.目标库账号被授信成功后,需要其下实体(子账号)扮演该角色来进行跨账号数据迁移。

操作步骤

1.新建DTS数据迁移服务

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

图片1.png

2.源库及目标库账号配置

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

图片2.png
图片3.png

2.1源库账号配置

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

图片4.png

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

图片5.png


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

图片6.png

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

图片7.png

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

图片8.png
图片9.png


2.2目标库账号配置

注意:需要使用目标库子账号来进行数据迁移操作。

2.2.1新建子账号

在控制台【访问控制—子用户】界面,点击【新建用户】来创建子账号。

图片10.png

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

图片11.png

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

图片12.png

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

图片13.png


2.2.2使用现有子账号

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

图片14.png
图片15.png

3.迁移类型及列表配置

3.1选择迁移类型

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

3.2选择迁移对象

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

图片16.png

4.预检查

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

图片17.png

图片18.png

图片19.png

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

图片20.png

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈