本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
本文介绍如何使用数据传输服务(DTS)实现Redis与PolarDB MySQL版Orca功能之间的数据迁移,以及从Orca迁移至其他数据库的方法。
前提条件
PolarDB MySQL版集群已开启Orca功能。
至少已创建一个Orca账号用于DTS登录。
使用限制
从Orca迁出数据时(将Orca作为数据传输的源端),暂不支持增量数据迁移。
目前Orca功能接入方式仅支持通过VPN网关接入(不区分源端还是目标端)。
Redis版本限制:
Orca作为源端时,确保目标端版本兼容Orca支持的Redis版本。
在将其他Redis产品作为源端时,请确保其版本不高于Orca所支持的Redis版本,同时不低于2.8.0版本。
Orca功能当前仅限于支持Redis的DB0数据库。若源端Redis使用了其他数据库(例如DB1至DB255),则这些数据库中的数据将无法通过Orca进行迁移。
操作步骤
创建DTS迁移任务
当前操作示例是从云数据库Tair(兼容Redis)迁移至Orca功能。
步骤一:配置源库及目标库
登录DTS迁移任务的列表页面。
单击创建任务,进入任务配置页面。
配置源库及目标库。
类别
配置
说明
示例图片
无
任务名称
DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
源库信息
数据库类型
根据源库的部署位置进行选择,本文以云数据库Tair(兼容Redis)为例介绍配置流程。
说明源或目标库为其他云平台的数据库,您还需要执行相应的准备工作,详情请参见准备工作概览。
接入方式
选择云实例。
说明您可按实际业务需求调整。
实例地区
当实例类型选择为云数据库Tair(兼容Redis)时,实例地区需设置为您购买的云数据库Redis所在地区或就近地区。
实例ID
云数据库Tair(兼容Redis)详情页中的专有网络。
认证方式
选择云数据库Redis的账号+密码登录。
说明本案例中,填写云数据库Tair(兼容Redis)数据库账号密码。
连接方式
非加密连接(默认)。
SSL安全加密连接。
目标库信息
数据库类型
固定为Tair/Redis。
说明本案例接入方式固定为Tair/Redis。
接入方式
选择专线/VPN网关/智能网关。
实例地区
当实例类型选择为Orca时,实例地区需设置为选择PolarDB集群所在地区或就近地区。
已和目标端数据库联通的VPC
选择PolarDB详情页中VPC。
实例模式
固定为单机版,暂不支持集群版。
域名或IP地址
填写Orca连接地址。
端口
填入云数据库PolarDB中Orca的服务端口,默认为6379。
认证方式
选择账号+密码登录。
说明填入已创建的Orca账号填写。
连接方式
非加密连接。
测试连接以进行下一步。
说明将DTS服务器授权访问权限对话框中目标端IP地址添加到PolarDB集群白名单分组中。点击测试连接若无异常则自动跳转第二步配置任务对象。
警告DTS自动添加或您手动添加DTS服务的公网IP地址段可能会存在安全风险,一旦使用本产品代表您已理解和确认其中可能存在的安全风险,并且需要您做好基本的安全防护,包括但不限于加强账号密码强度防范、限制各网段开放的端口号、内部各API使用鉴权方式通信、定期检查并限制不需要的网段,或者使用通过内网(专线/VPN网关/智能网关)的方式接入。
步骤二:配置任务对象
对象配置
配置
说明
示例图片
迁移类型
如果只需要进行全量迁移,则勾选全量数据迁移。
如果只需要进行增量迁移,则勾选增量迁移。
如果需要进行不停机迁移,则同时勾选全量数据迁移和增量数据迁移。
说明如果未勾选增量数据迁移,则需保证以下要求:为保障数据一致性,数据迁移期间请勿在云数据库Tair(兼容Redis)源端中写入新的数据。
Orca暂不支持作为增量迁移的源端。
目标已存在表的处理模式
预检查并报错拦截(默认)。
忽略报错并继续执行。
迁移对象
在迁移对象框中单击待迁移的数据库,然后单击
将其移动至已选择对象框。
说明迁移对象选择的粒度为库。
源库对象,选择0 (Orca目前仅支持DB0)。
点击下一步高级配置,按照实际情况选择即可。
点击下一步数据校验,按照实际情况选择即可。
步骤三:预检查
上述配置完成后,单击页面右下角的下一步保存任务并预检查,等待检查完成。
在迁移任务正式启动之前,会先进行预检查。只有预检查通过后,才能成功启动迁移任务。
如果预检查失败,单击具体检查项后的
,查看失败详情。
您可以根据提示修复后重新进行预检查。
如无需修复告警检测项,您也可以选择确认屏蔽、忽略告警项并重新进行预检查,跳过告警检测项重新进行预检查。
步骤四:购买
预检查通过后,单击下一步购买。
在购买配置确认页面,选择链路规格并选中数据传输(按量付费)服务条款。
单击购买并启动,迁移任务正式开始。
全量数据迁移
请勿手动结束迁移任务,否则可能导致数据不完整。您只需等待迁移任务完成即可,迁移任务会自动结束。
增量数据迁移
迁移任务不会自动结束,您需要手动结束迁移任务。
说明请选择合适的时间手动结束迁移任务,例如业务低峰期或准备将业务切换至目标实例时。
观察迁移任务的进度变更为增量迁移,并显示为无延迟时,将源库停写几分钟,此时增量迁移可能会显示延迟的时间。
等待迁移任务的增量迁移再次进入无延迟后,手动结束迁移任务。
等待迁移完成。