You need to enable JavaScript to run this app.
文档中心
数据库传输服务

数据库传输服务

复制全文
下载 pdf
数据迁移最佳实践
使用 DTS 将阿里云的云数据库 Redis 版迁移至火山引擎
复制全文
下载 pdf
使用 DTS 将阿里云的云数据库 Redis 版迁移至火山引擎
本文介绍如何使用数据库传输服务 DTS 将阿里云的云数据库 Redis 版数据库迁移至火山引擎的缓存数据库 Redis 版。​
注意事项​
  • DTS 在执行全量数据迁移时将占用源端和目标端一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库的压力,甚至导致数据库服务不可用。建议在执行数据迁移前评估业务压力,在业务低峰期执行数据迁移。​
  • 对于迁移失败的任务,DTS 会根据错误重试时间内自动恢复。当您需要将业务切换至目标实例时,请务必立即结束或释放该任务,避免该任务自动恢复后,导致源端数据覆盖目标端的数据。​
  • 多 DB 迁移场景下,需注意源数据库与目标数据库间的 DB 映射关系,避免出现非预期的数据覆盖。​
  • 当前仅支持迁移阿里云标准版 Redis 5、Redis 6 版本的数据库。​
准备工作​
​
数据库类型​
准备工作​
说明​
源端​
创建具有复制权限的账号​
  1. 登录阿里云的云数据库 Redis 版控制台。​
  1. 在实例信息页面的左侧导航栏,单击账号管理。​
  1. 在账号管理页面,单击创建账号。​
  1. 在创建账号面板,设置账号、权限设置和密码。​
  • 权限设置需选择为复制。​
​
绑定白名单​
  1. 登录阿里云的云数据库 Redis 版控制台。​
  1. 在实例信息页面的左侧导航栏,单击白名单设置。​
  1. 在白名单设置页签,单击 + 添加白名单分组。​
  1. 在添加白名单分组面板,按需添加以下类型的 IP 地址。​
  1. (推荐)如果只需要进行数据迁移,您需要将 DTS 服务器 IP 地址添加至数据库实例的白名单或安全组中。不同地域下的 DTS 服务器 IP 地址不同,具体如下所示:​
  • 华南 1(广州)、华北 2(上海)和华北 2(北京)的 DTS 服务器 IP 地址是 221.194.189.0/27,157.148.90.32/27,180.184.132.64/27,61.129.54.64/27,220.196.172.32/27,117.135.143.32/27,220.196.168.32/27,116.132.250.32/27,111.45.13.32/27,125.88.248.32/27,180.153.35.32/27,220.181.65.32/27,220.181.65.64/27。​
  • 亚太东南(柔佛)的 DTS 服务器 IP 地址是 101.47.0.32/27,220.181.65.32/27,220.181.65.64/27。​
  1. 如果需要任意地址都能访问该实例,您可以添加地址 0.0.0.0/0。添加该地址存在风险,需谨慎操作。​
​
申请公网连接地址​
  1. 登录阿里云的云数据库 Redis 版控制台。​
  1. 在实例信息页面的连接信息区域,单击公网访问操作列的申请连接地址。​
  1. 在申请连接地址面板,按需设置连接地址和端口号,然后单击确定。​
​
验证是否能 Ping 通域名​
执行以下命令验证是否能成功 Ping 通域名:​
​
ping <域名>​
​
​
安装 CLI 工具​
  1. 执行以下命令,安装 CLI:​
  • ​
    wget https://download.redis.io/releases/redis-6.0.9.tar.gz​
    ​
  1. 执行以下命令,解压 CLI:​
  • ​
    tar xzf redis-6.0.9.tar.gz​
    ​
  1. 执行以下命令,进入安装 CLI 的文件中:​
  • ​
    cd redis-6.0.9/src​
    ​
  1. 执行以下命令,编译 CLI:​
  • ​
    make​
    ​
  1. 执行以下命令,安装 CLI 依赖:​
  • ​
    make install​
    ​
​
验证是否能成功连接实例​
说明​
使用 CLI 验证是否成功连接实例前,您需要将客户端 IP 添加至实例白名单中,否则无法连接实例。​
  1. 执行以下命令,验证是否能成功连接实例:​
  • ​
    redis-cli -h <域名> -p <端口号>​
    ​
  1. 执行以下命令鉴权:​
  • ​
    auth <username> <password>​
    ​
  1. 执行以下命令,验证实例是否能接收到命令:​
  • ​
    dbsize​
    ​
目标端​
  • 创建实例​
  • 设置默认账号密码​
已创建缓存数据库 Redis 版数据库和设置默认账号密码。详细操作,请参见创建实例和设置默认账号密码。​
​
操作步骤​
具体的参数配置,请参见公有网络 Redis 迁移至火山引擎版 Redis。​
结果验证​
在迁移任务完成后,请按需选择命令验证数据是否完成迁移:​
  • 验证全量数据​
  • 您可以执行以下命令验证数据是否按照要求全部迁移至目标实例:​
  • ​
    redis-cli -h <域名> -p <端口号> -a <password> info keyspace​
    ​
  • 验证增量数据​
  • 在源端添加数据。​
  • 执行以下命令验证:​
  • ​
    redis-cli -h <域名> -p <端口号> -a <password> info keyspace​
    ​
  • 若源端新增的数据已迁移至目标端,则表示成功完成增量迁移。​
​
最近更新时间:2026.01.27 19:47:53
这个页面对您有帮助吗?
有用
有用
无用
无用