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