使用DTS实现Redis到Redis数据迁移
所有文档

          数据传输服务 DTS

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

          适用场景

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

          迁移前置条件

          已创建作为迁移源端的Redis数据库实例,如云数据库 SCS for Redis 标准版实例,或公网/BBC/BCC/DCC自建Redis存储主从架构实例。目前源端实例支持版本不高于3.x版本。

          已创建作为迁移目标端的Redis数据库实例,如云数据库 SCS for Redis 标准版实例,或公网/BBC/BCC/DCC自建Redis存储主从架构实例

          迁移要求

          版本要求:
          源端Redis实例版本应为不高于3.x的版本。

          源端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

          上一篇
          使用DTS实现目标端为Elasticsearch的数据迁移
          下一篇
          使用DTS实现Oracle到MySQL数据迁移