阿里 RDS 迁移至 TencentDB

最近更新时间:2019-05-06 10:33:56

操作场景

本文将指导您使用腾讯云提供的数据迁移产品 DTS 将阿里云数据库(RDS)的数据迁移到腾讯云云数据库中。

环境要求

阿里云云数据库 MySQL 5.6 或更低版本。
腾讯云云数据库 MySQL 5.6 实例。

注意:

数据传输过程中,腾讯云数据库的数据复制方式必须为异步复制,如需修改数据复制方式,需要在数据传输完成后升级即可。

操作步骤

1. 获取源数据库基本信息和 AccessKey

  1. 登录 RDS 管理控制台,选择目标实例。
  2. 在目标实例的基础信息页即可获取我们所需的信息,具体如图所示:

    注意:

    阿里云提供的外网地址需要将其转化成 IP 格式。此处列举一个 IP/服务器地址查询 的网址。

  3. 将鼠标悬停于右上方头像处,在出现的下拉菜单中选择【accesskeys】,进入页面后即可获取所需的 Accesskey。

2. 创建腾讯云云数据库的 DTS 任务

登录控制台,进入数据迁移页面,单击【新建任务】,跳转页面后,填写任务设置、源库设置和目标库设置。

2.1 任务设置

  • 任务名称:为任务指定名称。
  • 定时执行:可为您的迁移任务指定开始时间。

2.2 源库信息

根据需要选择接入类型,依次填写对应的源库连接信息。

注意:

您需要在阿里云开通 TencentDB 对外映射出去的 IP 的白名单。否则在测试连通性时将不通过。
例如:

  1. 有公网 IP 的 MySQL 腾讯云的映射,您需要将相对应的地区外网 IP 添加到阿里云的白名单中。
  2. DTS 配置时源库类型为“专线”或者“VPN”会在任务生成后出现对外映射的 IP,需将此 IP 添加到阿里云白名单中。

2.3 目标库信息

目标实例类型选择 TencentDB 实例,填写对应的目标库链接信息。

2.4 选择所要迁移的数据库

选择要迁移的数据库,创建并检查迁移任务信息。

2.5 数据一致性检测

选择数据检测类型(可选择全部检测或不检测)。

注意:

选择部分检测选项时,需填写检测比例。

2.6 校验迁移任务信息

创建完迁移任务后,您需要对迁移任务信息进行校验,单击【下一步:校验任务】进行校验,只有所有校验项通过后才能启动迁移任务,单击【启动】即可。
任务校验存在3种状态:

  • 通过:表示校验完全通过。
  • 警告:表示校验不通过,迁移过程中或迁移后可能影响数据库正常运行但不影响迁移任务的执行。
  • 失败:表示校验不通过,无法进行迁移。如果校验失败,请根据出错的校验项,检查并修改迁移任务信息,然后重试校验。

3. 启动迁移

在校验通过后,您可以单击【启动迁移】立即开始迁移数据。需要注意的是,如果您设定了迁移任务的定时时间,则迁移任务会在设定的时间开始排队并执行,如果没有设置定时任务,则迁移任务会立即执行。
迁移启动后,您可以在迁移任务下看到对应的迁移进度信息。在鼠标指向步骤后的感叹号提示符时,可显示迁移所需流程和当前所处阶段。

注意:

由于系统设计限制,一次性提交或排队多个迁移任务将按排队时间串行执行。

4. 撤销迁移

在迁移过程中,如果您需要撤销迁移,可以单击【撤销】。

5. 完成迁移

当迁移进度达到100%时,可单击右侧【完成】,完成迁移任务。

注意:

当迁移处于【未结束】状态时,迁移任务将一直进行,数据库数据同步。