腾讯云数据库Redis怎么迁移、迁移工具

数据迁移
1.数据迁移概述

  • 迁移工具redis-migrate-tool目前支持公网自建、云服务器自建、专线接入、VPN接入、云缓存Redis腾讯云数据库的迁移。

  • 迁移工具redis-migrate-tool暂只支持源腾讯云数据库版本为Redis2.8、Redis3.2腾讯云数据库的数据迁移,迁移目标腾讯云数据库版本为Redis2.8,后续将更新支持更多的版本。

2.迁移术语
术语解释源腾讯云数据库source迁移的源腾讯云数据库目标腾讯云数据库target迁移的目标腾讯云数据库,即用户购买的腾讯云Redis云服务器自建用户在腾讯云服务器上部署的Redis服务迁移至腾讯云Redis公网自建用户在外网环境下部署的Redis服务迁移至腾讯云Redis

3.数据迁移说明

腾讯云数据库Redis提供数据导入工具(linux版本)redis-migration-tool,工具支持迁移Redis2.8和Redis3.2版本的AOF数据,数据迁移说明如下:

  • 先清空目标腾讯云数据库,如果不清空目标腾讯云数据库,数据导入会覆盖原来数据;
  • redis-migration-tool配置文件rmt.conf参数说明:

[source]:源腾讯云数据库/[target]:目标腾讯云数据库

type:类型,有single和aoffile两种

redis_auth:redis腾讯云数据库访问密码

servers:服务器地址和端口或者AOF存放路径

实时迁移数据配置示例:

[source]type:single#redis_auth:无密码时注释掉servers:-127.0.0.1:6379[target]type:singleredis_auth:passwordservers:-jredis-cn-north-1-prod-redis-i02bbe91or.jdcloud.com:6379

AOF迁移配置示例:

[source]type:aoffileservers:-/root/redis-2.8.3/src/appendonly.aof[target]type:singleredis_auth:passwordservers:-jredis-cn-north-1-prod-redis-i02bbe91or.jdcloud.com:63794.使用方式:

1.下载解压redis-migrate-tool.tar.gz,内容为迁移工具redis-migrate-tool和配置文件rmt.conf

2.修改配置文件,配置source和target端redis信息(建议配置从节点同步数据)

3.运行工具迁移数据,”./redis-migrate-tool-crmt.conf”(server配置为服务器地址和端口时支持实时同步数据,配置为AOF存放路径时单次同步数据)

  • 注:如果用户key值大的话会发生failover