借助 数据传输服务(Data Transmission Service,DTS),以及 redis-port 集合中的 redis-sync、redis-dump 与 redis-restore 迁移工具,云数据库 Redis® 为您提供了多种数据迁移方案,可满足多种业务场景下 Redis 的数据迁移需求。
迁移工具
DTS:腾讯云数据传输服务 DTS for Redis,可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,支持全量 + 增量数据的迁移,即迁移前源库的历史数据,和迁移过程中源库新增的写入数据支持一起迁移。
redis-sync:支持在 Redis 实例之间进行数据迁移, 将 redis-sync 模拟为复制节点从源实例同步数据,将复制的数据翻译成写入命令更新到目标实例。
redis-dump 与 redis-restore:支持在离线环境下,使用 redis-dump 将 Redis 的数据备份为 RDB 格式,再通过 redis-restore 将 Redis 的备份文件(RDB)导入到指定 Redis 实例。
迁移方案
迁移场景 | 迁移场景分类 | 迁移工具 | 接入类型 | 迁移说明 |
从自建 Redis 迁移至腾讯云 Redis | 本地 IDC 自建 Redis 迁移至腾讯云 Redis | 支持以下3种接入方式: 专线接入:源数据库可以通过专线接入方式与腾讯云私有网络打通。具体操作,请参见 搭建专线网络快速入门。 VPN 接入:源数据库可以通过 VPN 连接方式与腾讯云私有网络打通。具体操作,请参见 VPN 接入快速入门。 自研上云(仅适合腾讯集团内部业务):需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。 支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0版本;目标端 Redis 2.8、4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 支持架构包括单节点、redis cluster、twemproxy、sentinel 等。 | |
| | 支持以下2种接入方式: 公网:源数据库可以通过公网 IP 访问。 自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。 源端 Redis 允许执行 SYNC 或 PSYNC 命令。 源端 Redis 版本仅支持2.8、3.0、4.0版本;目标端 Redis 2.8、4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | |
| | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。 源端 Redis 版本仅支持2.8、3.0、4.0版本;目标端 Redis 4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | |
| 腾讯云 CVM 云服务器自建 Redis 迁移至腾讯云 Redis | 在线迁移,支持全量 + 增量数据同步。 支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0版本;目标端 Redis 4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 支持架构包括单节点、redis cluster、twemproxy、sentinel 等。 | ||
| | 在线迁移,支持全量 + 增量数据同步。 源端 Redis 允许执行 SYNC 或 PSYNC命令。源端 Redis 版本仅支持2.8、3.0、4.0版本;目标端 Redis 4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | ||
| | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。 源端 Redis 版本仅支持2.8、3.0、4.0版本;目标端 Redis 4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | |
从腾讯云 Redis 迁移至自建 Redis | 腾讯云 Redis 迁移至自建 Redis(下云&多云同步) | 支持以下5种接入方式: 公网:源数据库可以通过公网 IP 访问。 云主机自建:源数据库部署在 腾讯云服务器 CVM 上。 专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。 VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 云联网:源数据库可以通过 云联网 与腾讯云私有网络打通。 | 在线迁移,支持全量 + 增量数据同步。 需 提交工单 联系腾讯云开通。 支持的目标实例节点类型包括:单节点、redis cluster 和代理集群(这里的代理集群,可以使用腾讯云提供的代理进行部署)。 | |
腾讯云 Redis 实例间迁移 | 腾讯云 Redis 不同地域间迁移 | 在线迁移,支持全量+增量数据同步。 支持 Redis 2.8、4.0、5.0、6.2、7.0版本;目标版本大于或等于源端版本。 | ||
| 腾讯云 Redis 同地域间迁移 | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。 支持 Redis 2.8、4.0、5.0、6.2、7.0版本;目标版本大于或等于源端版本。 大分片集群架构升级,为了减少停机维护时间,可以考虑使用该方案。 | |
| 腾讯云 Redis 跨版本迁移 | 云数据库:源数据库属于腾讯云数据库实例。 私有网络 VPC:源数据库通过 私有网络 接入。 | 在线迁移,支持全量+增量数据同步。 支持 Redis 2.8、4.0、5.0、6.2、7.0版本;目标版本大于或等于源端版本。具体操作,请参见 使用 DTS 进行版本升级。 | |
| 跨腾讯云账号迁移 | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。 支持 Redis 2.8、4.0、5.0、6.2、7.0版本;目标版本大于或等于源端版本。 需 提交工单 联系腾讯云开通跨账号迁移。 | |
| 腾讯云标准架构迁移至集群架构 | 云数据库:源数据库属于腾讯云数据库实例。 | 在线迁移,支持全量 + 增量数据同步。 支持 Redis 2.8、4.0、5.0、6.2、7.0版本;目标版本大于或等于源端版本。提前做好 命令兼容性 检测,避免升级后业务执行出错。 | |
| 腾讯云 Redis 旧集群版(即2018年1月1日之前购买的集群)版本迁移 | 离线(私有网络) | ||
从第三方云厂商迁移至腾讯云 Redis | 从第三方云厂商的 Redis 迁移至腾讯云 Redis | 支持以下3种接入方式: 公网:源数据库可以通过公网 IP 访问。 专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。 VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 | 在线迁移,支持全量 + 增量数据同步。 需要云厂商开通 SYNC 或者 PSYNC 命令执行权限。 支持源端 Redis 2.8、3.0、4.0、5.0、6.2、7.0版本;目标端 Redis 2.8、4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | |
| | 离线(源与目标端网络不互通)。 | 离线迁移,仅支持全量数据同步,需要业务有停机维护时间。 源端 Redis 版本仅支持2.8、3.0、4.0版本;目标端 Redis 4.0、5.0、6.2、7.0版本。目标版本大于或等于源端版本。 | |
从其他类型数据库迁移至腾讯云 Redis | SSDB 迁移至腾讯云 Redis | 支持4种接入方式: 专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。 VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 私有网络VPC:源数据库通过 私有网络 接入。 自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。 支持所有 SSDB 内核版本。 | |
| PIKA 迁移至腾讯云 Redis | 支持4种接入方式: 专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。 VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 私有网络VPC:源数据库通过 私有网络 接入。 自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。 支持 PIKA 2.2、2.3、3.0、3.1、3.2版本。 支持单机模式且只使用了单 DB 的 PIKA 实例。 | |
| Codis 迁移至腾讯云 Redis | 支持4种接入方式: 专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。 VPN 接入:源数据库可以通过 VPN 接入 方式与腾讯云私有网络打通。 私有网络 VPC:源数据库通过 私有网络 接入。 自研上云:需 提交工单 联系腾讯云开通。 | 在线迁移,支持全量 + 增量数据同步。 源节点允许执行 SYNC 或 PSYNC命令。 支持所有版本,集团内部业务自研上云需要开通。 | |
| 腾讯自研 istore 迁移至腾讯云 Redis | 在线迁移,支持全量 + 增量数据同步。 需要源节点允许执行 SYNC 或 PSYNC 命令。 支持 istore 所有版本迁移。 | ||
| memcached 迁移至腾讯云 Redis | - | - | 联系腾讯云定制迁移方案。 |
| 腾讯云 CKV 迁移至腾讯云 Redis | 离线(源与目标端网络不互通)。 |