跨账号迁移云数据库实例
当源端和目标端均属于百度智能云数据库实例,但所属于不同主账号下,DTS 支持从其他百度智能云账号下云数据库实例的数据迁移至当前账号的云数据库实例中。
支持范围
源数据库为百度智能云的云数据库实例,目前仅支持 RDS MySQL。
前提条件
- 已创建源端和目标端云数据库实例。
注意事项
- 建议使用跨账号迁移时,配置源端时使用其他账号的子用户 AK/SK,同时仅授予该子用户所需迁移的实例 IAM 权限。
操作步骤
下文以源端 RDS MySQL(其他账号)实例跨账号迁移至当前账号 RDS MySQL 为例,介绍如何配置跨百度智能云账号的实例迁移。
授权账号
在使用 DTS 配置跨账号迁移的任务前,您需要在源端实例(其他账号)的账号下创建 AKSK,用于 DTS 跨账号获取云数据库实例列表。
- 使用源端数据库所属的百度智能云主账号登录 多用户访问控制。
- 在 策略管理 中自定义 IAM 权限策略。
- 点击左上角 创建策略。
- 选择按策略生成器创建。
- 填写策略名称,在权限配置中选择服务 云数据库 RDS,实例-资源选择特定资源。
- 选择要迁移的实例所属区域,并在下方勾选要迁移的实例。
- 确定无误后,点击确定。
- 进入 用户管理。
-
创建 AK/SK
- 新建子用户:点击左上角 创建子用户 并勾选访问方式为 编程访问,点击 确定。
- 选择已有子用户:点击操作中 管理,进入子用户详情页,在下方 AccessKey 中点击 新建 AccessKey。
- 在用户列表中,选择子用户点击操作列中的 编辑权限,在弹出的窗口中,勾选创建好的自定义策略,确认无误后点击 确定。
创建迁移任务
- 登录 DTS 控制台。
- 点击 创建数据传输任务 进入 DTS 创建任务页面,详情参见 购买流程。
- 创建任务成功后自动返回任务列表页面,选择新创建的任务,点击 更多操作—>配置任务。
-
在配置任务页面,配置源库及目标库信息。
配置流程 类别 配置 说明 任务基本属性 任务名称 DTS 会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。 源端连接设置 是否跨账号 当源端为云数据库时,支持跨账号迁移,此处选择 是。 账号 AK 源端所在其他百度智能云账号 AK。 账号 SK 源端所在其他百度智能云账号 AK 对应 SK。 账号 ID 源端所在其他百度智能云账号 ID。 实例 ID 选择其他百度智能云账号下 RDS MySQL 实例 ID。
注意:- 在账号 AK/SK 与账号 ID 确认无误后,需点击跨账号实例列表中的 获取 按钮。
- 仅支持选择当前 AK/SK 下有 IAM 权限的实例。
目标端连接设置 实例 ID 选择目标 RDS MySQL 实例 ID。 -
配置完成后,点击页面下方的 授权白名单进入下一步。
如果您主动为 RDS MySQL 关联了自定义的 VPC 安全组规则,则需要您手动添加对应地区 DTS 服务的 IP 地址,以允许来自 DTS 服务器的访问,操作步骤请参见 为您的 VPC 安全组添加 DTS 网段的放行规则。
警告:
DTS 自动添加或您手动添加 DTS 服务的 IP 地址段可能会存在安全风险,一旦使用本产品代表您已理解和确认其中可能存在的安全风险,并且需要您做好基本的安全防护,包括但不限于加强账号密码强度防范、限制各网段开放的端口号、内部各 API 使用鉴权方式通信、定期检查并限制不需要的网段等等。
-
配置任务对象映射。
配置 说明 迁移类型 根据需求及各引擎对迁移类型的支持情况,选择迁移类型。 限制传输速度 根据实际情况,选择是否对全量迁移和增量同步任务进行更细粒度的限流策略设置(设置 每秒迁移的行数 和 每秒迁移的数据量),以缓解目标库压力。详情参见:迁移限速。 同步 Online DDL 指定是否同步由 gh-ost, pt-osc、DMS 工具执行的表结构变更操作。详情参见:同步 Online DDL。 传输对象 - 整个实例:将源端除系统库外的所有数据迁移到目标端,不迁移的系统库为:mysql、sys、information_schema、performance_schema。
- 手动选择:选择此选项时,在页面左侧选择需要迁移的库表,库表信息将会被自动添加到页面右侧。
- 模式匹配:详情参见:模式匹配。
-
上述配置完成后,点击页面下方的 保存并预检查。
说明
- 在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。
- 如果预检查失败,请查看失败检查项的提示,并根据提示修复后重新进行预检查。
-
如果预检查产生警告:
- 对于不可以忽略的检查项,请查看失败检查项的提示,并根据提示修复后重新进行预检查。
- 对于可以忽略无需修复的检查项,您可以点击 强制通过,在弹出的窗口中勾选风险确认信息并点击 确定,跳过告警检查项重新进行预检查。如果选择屏蔽告警检查项,可能会导致数据不一致等问题,给业务带来风险。
- 前置校验提示校验成功后,点击 立即开启任务。
- 迁移任务正式开始,您可以在任务列表页面查看具体进度。
后续操作(可选)
数据校验
详情参见 配置数据校验。
业务切换
详情参见 业务切换流程。