Orca数据迁移(DTS)

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本文介绍如何使用数据传输服务(DTS)实现RedisPolarDB MySQLOrca功能之间的数据迁移,以及从Orca迁移至其他数据库的方法。

前提条件

使用限制

  • Orca迁出数据时(将Orca作为数据传输的源端),暂不支持增量数据迁移。

  • 目前Orca功能接入方式仅支持通过VPN网关接入(不区分源端还是目标端)。

  • Redis版本限制:

    • Orca作为源端时,确保目标端版本兼容Orca支持的Redis版本

    • 在将其他Redis产品作为源端时,请确保其版本不高于Orca所支持的Redis版本,同时不低于2.8.0版本。

  • Orca功能当前仅限于支持RedisDB0数据库。若源端Redis使用了其他数据库(例如DB1DB255),则这些数据库中的数据将无法通过Orca进行迁移。

操作步骤

创建DTS迁移任务

说明

当前操作示例是从云数据库Tair(兼容Redis)迁移至Orca功能。

步骤一:配置源库及目标库

  1. 登录DTS迁移任务的列表页面

  2. 单击创建任务,进入任务配置页面。

    image

  3. 配置源库及目标库。

    类别

    配置

    说明

    示例图片

    任务名称

    DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。

    image

    源库信息

    数据库类型

    根据源库的部署位置进行选择,本文以云数据库Tair(兼容Redis)为例介绍配置流程。

    说明

    源或目标库为其他云平台的数据库,您还需要执行相应的准备工作,详情请参见准备工作概览

    接入方式

    选择云实例

    说明

    您可按实际业务需求调整。

    实例地区

    当实例类型选择为云数据库Tair(兼容Redis)时,实例地区需设置为您购买的云数据库Redis所在地区或就近地区。

    实例ID

    云数据库Tair(兼容Redis)详情页中的专有网络。

    认证方式

    选择云数据库Redis账号+密码登录

    说明

    本案例中,填写云数据库Tair(兼容Redis)数据库账号密码。

    连接方式

    • 非加密连接(默认)。

    • SSL安全加密连接

    目标库信息

    数据库类型

    固定为Tair/Redis

    说明

    本案例接入方式固定为Tair/Redis

    image

    接入方式

    选择专线/VPN网关/智能网关

    实例地区

    当实例类型选择为Orca时,实例地区需设置为选择PolarDB集群所在地区或就近地区。

    已和目标端数据库联通的VPC

    选择PolarDB详情页中VPC。

    实例模式

    固定为单机版,暂不支持集群版。

    域名或IP地址

    填写Orca连接地址

    端口

    填入云数据库PolarDBOrca的服务端口,默认为6379

    认证方式

    选择账号+密码登录

    说明

    填入已创建的Orca账号填写。

    连接方式

    非加密连接

  4. 测试连接以进行下一步

    说明

    DTS服务器授权访问权限对话框中目标端IP地址添加到PolarDB集群白名单分组中。点击测试连接若无异常则自动跳转第二步配置任务对象。

    警告

    DTS自动添加或您手动添加DTS服务的公网IP地址段可能会存在安全风险,一旦使用本产品代表您已理解和确认其中可能存在的安全风险,并且需要您做好基本的安全防护,包括但不限于加强账号密码强度防范、限制各网段开放的端口号、内部各API使用鉴权方式通信、定期检查并限制不需要的网段,或者使用通过内网(专线/VPN网关/智能网关)的方式接入。

    image

步骤二:配置任务对象

  1. 对象配置

    配置

    说明

    示例图片

    迁移类型

    • 如果只需要进行全量迁移,则勾选全量数据迁移

    • 如果只需要进行增量迁移,则勾选增量迁移

    • 如果需要进行不停机迁移,则同时勾选全量数据迁移增量数据迁移

    说明
    • 如果未勾选增量数据迁移,则需保证以下要求:为保障数据一致性,数据迁移期间请勿在云数据库Tair(兼容Redis)源端中写入新的数据。

    • Orca暂不支持作为增量迁移的源端。

    image

    目标已存在表的处理模式

    • 预检查并报错拦截(默认)。

    • 忽略报错并继续执行

    迁移对象

    迁移对象框中单击待迁移的数据库,然后单击向右小箭头将其移动至已选择对象框。

    说明
    • 迁移对象选择的粒度为库。

    • 源库对象,选择0 (Orca目前仅支持DB0)。

    image

  2. 点击下一步高级配置,按照实际情况选择即可。

  3. 点击下一步数据校验,按照实际情况选择即可。

步骤三:预检查

上述配置完成后,单击页面右下角的下一步保存任务并预检查,等待检查完成。

说明
  • 在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。

  • 如果预检查失败,单击具体检查项后的提示,查看失败详情。

    • 您可以根据提示修复后重新进行预检查。

    • 如无需修复告警检测项,您也可以选择确认屏蔽忽略告警项并重新进行预检查,跳过告警检测项重新进行预检查。

步骤四:购买

  1. 预检查通过后,单击下一步购买

  2. 购买配置确认页面,选择链路规格并选中数据传输(按量付费)服务条款

  3. 单击购买并启动,迁移任务正式开始。

    • 全量数据迁移

      请勿手动结束迁移任务,否则可能导致数据不完整。您只需等待迁移任务完成即可,迁移任务会自动结束。

    • 增量数据迁移

      迁移任务不会自动结束,您需要手动结束迁移任务。

      说明

      请选择合适的时间手动结束迁移任务,例如业务低峰期或准备将业务切换至目标实例时。

      1. 观察迁移任务的进度变更为增量迁移,并显示为无延迟时,将源库停写几分钟,此时增量迁移可能会显示延迟的时间。

      2. 等待迁移任务的增量迁移再次进入无延迟后,手动结束迁移任务。

        image

  4. 等待迁移完成。