解决方案实践 > 使用DTS实现Redis到Redis数据迁移
使用DTS实现Redis到Redis数据迁移
  • 概览
  • 需求场景
  • 方案概述
  • 迁移前置条件
  • 迁移要求
  • 迁移限制
  • 操作步骤
  • 1、创建迁移任务
  • 2、配置任务
  • 3、启动迁移
  • 相关产品

使用DTS实现Redis到Redis数据迁移

更新时间:

概览

本文主要介绍云数据库 SCS for Redis 实例和自建 Redis 数据库实例之间的迁移。

需求场景

适用于使用百度智能云数据传输服务 DTS(以下简称DTS),将云数据库 SCS for Redis 实例或者自建 Redis 数据库实例的数据,迁移到云数据库 SCS for Redis 实例或者自建 Redis 数据库实例中。

方案概述

迁移前置条件

已创建作为迁移源端的 Redis 数据库实例,如云数据库 SCS for Redis 实例或者自建 Redis 存储实例,且实例正常运行。

已创建作为迁移目标端的 Redis 数据库实例,如云数据库 SCS for Redis 实例或者自建 Redis 存储实例。且实例正常运行。

迁移要求

实例要求:
不支持同实例间的迁移,源端和目标端 Redis 实例应为不同实例。

版本要求:
源端 Redis 实例支持2.8x,3系列,4系列,5系列,6系列版本。
源端支持云数据库 SCS for Redis 社区版标准版实例,或者自建 Redis 存储如公网/BBC/BCC/DCC自建 Redis 存储主从架构实例
目标端支持云数据库 SCS for Redis 社区版标准版实例或者企业版集群版实例,自建 Redis 存储支持公网/BBC/BCC/DCC自建 Redis 存储主从/集群架构实例。暂不支持云数据库 SCS for Redis 社区版集群版实例
源端 Redis 数据库实例版本与目标端 Redis 数据库实例版本遵循高版本兼容低版本的原则,目标端Redis数据库实例版本不低于源端 Redis 数据库实例版本。

粒度要求:
现 Redis 到 Redis 的迁移支持以实例级别为粒度进行迁移。

迁移限制

一致性限制:
DTS在执行Redis数据迁移任务时,如果在增量同步过程中出错导致任务失败,然后再重启该迁移任务,可能会导致目标端数据不一致。

操作步骤

1、创建迁移任务

在DTS的管理控制台点击左侧【数据传输任务】TAB标签,点击【创建数据传输实例】按钮

d2c135c98ad944133f6c87155fe464f5.png

如果您的源端是云数据库 SCS for Redis 实例,则源端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建Redis存储,则源端位置选择自建数据存储

如果您的目标端是云数据库 SCS for Redis 实例,则目标端位置选择百度智能云数据库,如果是公网/BBC/BCC/DCC自建Redis存储,则目标端位置选择自建数据存储

跨地域或是同地域根据实际情况选择即可。

然后点击【下一步】,完成购买配置。页面会跳转到管理控制台任务列表页,列表页的最上方会新增一个未配置状态的DTS任务,就是您刚刚创建的迁移任务,点击【配置任务】即可进行任务配置。如果页面跳转后未发现列表页出现新任务,建议等待一段时间刷新页面。

consoleandconfig.png

2、配置任务

首先进入任务连接配置页,以下以源端为自建数据存储,目标端为百度智能云数据库为例进行配置。

配置源端为Redis自建数据存储实例,选择源端对应的自建接入类型,比如公网自建Redis存储。

将接入类型选择公网,数据类型选择Redis。

填入对应IP/端口,若设置密码,输入正确密码。源端为公网自建Redis存储实例配置如下图示,点击【测试连通性】按钮,可测试联通性。

配置目标端以百度智能云数据库为例,目标数据类型会根据源端数据类型自动匹配。在目标地域中,选择要迁入的云数据库 SCS for Redis 实例,若配置密码,输入正确密码。

点击【授权白名单进入下一步】按钮,选择迁移类型为增量迁移。Redis到Redis的迁移支持实例级的增量迁移(包括全量同步和增量同步两部分)。

migrationtype.png

选择迁移类型后,可以点击【保存并预检查】按钮进行保存配置并进行预检查,或者点击【保存】按钮保存配置。

3、启动迁移

保存配置后,可以在任务列表页启动预检查,若是保存配置任务时点击的【保存并预检查】按钮则无须再进行预检查。

precheck.png

若是预检查失败,则可根据错误提示检查相关配置,如配置错误,可重新配置。

预检查成功后,可启动任务

345de3687672ca86e9687e3b59c22bba.png

相关产品

云服务器BCC:高性能、高可靠、安全稳定的弹性计算服务

云数据库 SCS:兼容 Redis、Memcached 协议的分布式缓存服务