- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 实例类型/版本
- 实例特性
- 安全性
-
客户端和网络连接
- DCS实例支持公网访问吗?
- Redis连接失败问题排查和解决
- DCS实例是否支持跨VPC访问?
- Redis公网访问所需弹性IP是否收费?
- Redis连接时报错:“(error) NOAUTH Authentication required”。
- 客户Http的Server端关闭导致Redis访问失败
- 客户端出现概率性超时错误
- 使用Jedis连接池报错如何处理?
- 如何使用Redis-desktop-manager访问Redis实例?
- 使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?
- 客户端无法使用域名连接DCS缓存实例时如何处理?
- 本地环境是否可以连接缓存实例?
- 使用Redis实例的发布订阅(pubsub)有哪些注意事项?
- Redis 3.0实例公网开关被关闭是什么原因?
- 使用短连接访问Redis出现“Cannot assign requested address”错误
- 连接池选择及Jedis连接池参数配置建议
- 如何解决Lettuce 6.x版本客户端使用DCS实例兼容性问题?
- 应该选择域名还是IP地址连接Redis实例?
- 主备实例的只读地址是连接到主节点还是备节点?
-
Redis使用
- 是否支持CPU架构的变更?
- 实例是否支持变更可用区
- Redis实例能否修改VPC和子网?
- 实例是否支持自定义或修改端口?
- 实例是否支持修改访问地址?
- 实例无法删除是什么原因?
- 集群实例启动时间过长是什么原因?
- 使用redis_exporter出错怎么办?
- 什么是预留内存,如何配置预留内存?
- 创建的缓存实例为什么可使用内存比实例规格少一些?
- Redis 3.0 Proxy集群不支持redisson分布式锁的原因
- DCS Redis有没有后台管理软件?
- DCS缓存实例的数据被删除后,能否找回?
- 为什么实例实际可用内存比申请规格小而且已使用内存不为0?
- 如何查看Redis内存占用量
- Cluster集群实例容量和性能未达到瓶颈,但某个分片容量或性能已过载是什么原因?
- 访问Redis报OOM错误提示
- 不同编程语言如何使用Cluster集群客户端
- 使用Cluster的Redis集群时建议配置合理的超时时间
- 读取redis数据报超时错误
- hashtag的原理、规则及用法示例
- Redis key丢失是什么原因
- 重启实例后缓存数据会保留吗?
- 如何确认实例是单DB还是多DB
- Proxy集群开启多DB的使用限制及操作方式
- 如何创建多DB的Proxy集群实例?
- 扩容缩容与实例升级
-
数据备份/导出/迁移
- DCS实例是否兼容低版本Redis迁移到高版本
- 不同类型的操作系统间进行数据传递和操作,需要注意什么?
- 源Redis使用了多DB,能否迁移数据到集群实例?
- 源Redis迁移到集群实例中有哪些限制和注意事项?
- 在线迁移需要注意哪些?
- 在线迁移能否做到完全不中断业务?
- 在线迁移实例源端报“Disconnecting timedout slave”和“overcoming of output buffer limits”
- 如何导出Redis实例数据?
- 使用Rump工具迁移数据,命令执行后无报错,但Redis容量无变化
- 是否支持控制台导出RDB格式的Redis备份文件?
- 缓存实例备份文件如何存放?备份文件的数量是否有限制?
- Redis在线数据迁移是迁移整个实例数据么?
- AOF文件在什么情况下会被重写
- Redis迁移失败有哪些常见原因?
- 一个数据迁移能迁移到多个目标实例么?
- 怎么放通SYNC和PSYNC命令?
- 迁移或导入备份数据时,相同的Key会被覆盖吗?
- Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败
- 迁移故障处理
- 数据迁移失败问题排查
- Memcached如何迁移?
- 是否支持Memcached和Redis之间实例数据的迁移?
- 大Key/热Key分析/过期Key扫描
- Redis命令
- 监控告警
- 主备倒换
- 创建实例和权限
- Memcached使用
- 故障排除
-
更多文档
-
用户指南(阿布扎比区域)
- 产品介绍
- 快速入门
- 操作指南
- 监控
- 审计
-
常见问题
- 客户端和网络连接
-
Redis使用
- Redis实例CPU使用率达到100%的原因
- Redis实例能否修改VPC和子网?
- Redis4.0和Redis5.0实例为什么没有安全组信息?
- Redis实例支持的单个Key和Value数据大小是否有限制?
- Redis集群可以读取每个节点的IP地址吗?
- 创建Redis3.0版本实例,为什么可使用内存比实例规格少一些?
- Redis实例是否支持多DB方式?
- Redis集群实例是否支持原生集群?
- Redis实例是否支持配置哨兵模式?
- Redis默认的数据逐出策略是什么?
- 使用redis-exporter出错怎么办?
- DCS的Redis实例内存占用率略超过100%是什么情况?
- Redis3.0 Proxy集群不支持redisson分布式锁的原因
- 实例是否支持自定义或修改端口?
- 实例是否支持修改访问地址?
- DCS实例是否支持跨可用区部署?
- 集群实例启动时间过长是什么原因?
- 客户使用Redis版本和DCS Redis版本不同是否存在兼容问题?
- DCS Redis有没有后台管理软件?
- Redis实例经常内存满了但是key不多的原因
- DCS缓存实例的数据被删除之后,能否找回?
- Redis命令
- 扩容缩容与实例升级
- 监控告警
- 数据备份/导出/迁移
- 主备倒换
- 文档修订记录
- API参考(阿布扎比区域)
-
用户指南(巴黎区域)
- 产品介绍
- 快速入门
- 操作指南
- 监控
- 审计
-
常见问题
- 客户端和网络连接
-
Redis使用
- Redis实例CPU使用率达到100%的原因
- Redis实例能否修改VPC和子网?
- Redis实例支持的单个Key和Value数据大小是否有限制?
- 创建Redis3.0版本实例,为什么可使用内存比实例规格少一些?
- Redis实例是否支持多DB方式?
- Redis集群实例是否支持原生集群?
- Redis实例是否支持配置哨兵模式?
- Redis默认的数据逐出策略是什么?
- 使用redis-exporter出错怎么办?
- DCS的Redis实例内存占用率略超过100%是什么情况?
- Redis3.0 Proxy集群不支持redisson分布式锁的原因
- 实例是否支持自定义或修改端口?
- 实例是否支持修改访问地址?
- DCS实例是否支持跨可用区部署?
- 集群实例启动时间过长是什么原因?
- Redis实例经常内存满了但是key不多的原因
- DCS缓存实例的数据被删除之后,能否找回?
- 访问Redis返回“Error in execution”
- Redis命令
- 扩容缩容与实例升级
- 数据备份/导出/迁移
- 主备倒换
- Memcached使用
- 文档修订记录
- API参考(巴黎区域)
-
用户指南(吉隆坡区域)
- 产品介绍
- DCS权限管理
- DCS业务使用流程
- 快速入门
- 实例日常操作
- 实例配置管理
- 实例备份恢复管理
- 使用DCS迁移数据
- 密码管理
- 参数模板
- 监控
- 云审计服务支持的关键操作
- 数据迁移指南
-
常见问题
- 实例类型/版本
-
客户端和网络连接
- 安全组配置和选择
- DCS实例支持公网访问吗?
- DCS实例是否支持跨VPC访问?
- Redis连接时报错:“(error) NOAUTH Authentication required”。
- 客户Http的Server端关闭导致Redis访问失败
- 客户端出现概率性超时错误
- 使用Jedis连接池报错如何处理?
- 客户端访问Redis实例出现“ERR unknown command”的原因是什么?
- 如何使用Redis-desktop-manager访问Redis实例?
- 使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?
- 连接实例必须使用密码吗?如何获取密码?
- 使用Redis实例的发布订阅(pubsub)有哪些注意事项?
- Redis实例连接失败的原因排查
- 使用短连接访问Redis出现“Cannot assign requested address”错误
- 连接池选择及Jedis连接池参数配置建议
-
Redis使用
- 如何理解分片数与副本数?
- Redis实例CPU使用率达到100%的原因
- Redis实例能否修改VPC和子网?
- Redis 4.0/5.0/6.0实例为什么没有安全组信息?
- Redis实例支持的单个Key和Value数据大小是否有限制?
- Redis集群可以读取每个节点的IP地址吗?
- 创建缓存实例,为什么可使用内存比实例规格少一些?
- Redis实例是否支持读写分离?Cluster集群实例如何配置读写分离
- Redis实例是否支持多DB方式?
- Redis集群实例是否支持原生集群?
- 什么是哨兵?
- Redis实例是否支持配置哨兵模式?
- Redis默认的数据逐出策略是什么?
- 使用redis-exporter出错怎么办?
- Redis的安全加固方面有哪些建议?
- Redis 3.0 Proxy集群不支持redisson分布式锁的原因
- 实例是否支持自定义或修改端口?
- 实例是否支持修改访问地址?
- 实例无法删除是什么原因?
- DCS实例是否支持跨可用区部署?
- 集群实例启动时间过长是什么原因?
- DCS Redis有没有后台管理软件?
- DCS缓存实例的数据被删除之后,能否找回?
- Redis实例是否支持SSL加密传输?
- 为什么实例实际可用内存比申请规格小而且已使用内存不为0?
- 如何查看Redis内存占用量
- Cluster集群实例容量和性能未达到瓶颈,但某个分片容量或性能已过载是什么原因?
- DCS是否支持外部扩展模块、插件或者Module?
- 访问Redis返回“Error in execution”
- Redis key丢失是什么原因
- 访问Redis报OOM错误提示
- 不同编程语言如何使用Cluster集群客户端
- 使用Cluster的Redis集群时建议配置合理的超时时间
- 实例是否支持变更可用区
- hashtag的原理、规则及用法示例
- 重启实例后缓存数据会保留吗?
- Redis命令
- 扩容缩容与实例升级
- 监控告警
-
数据备份/导出/迁移
- 如何导出Redis实例数据?
- 是否支持控制台导出RDB格式的Redis备份文件?
- 迁移过程中为什么进程总是被kill?
- Redis在线数据迁移是迁移整个实例数据么?
- Redis实例支持数据持久化吗?开启持久化有什么影响?
- AOF文件在什么情况下会被重写
- 一个数据迁移能迁移到多个目标实例么?
- 怎么放通SYNC和PSYNC命令?
- 迁移或导入备份数据时,相同的Key会被覆盖吗?
- 使用Rump在线迁移
- 不同类型的操作系统间进行数据传递和操作,需要注意什么?
- 源Redis使用了多DB,能否迁移数据到集群实例?
- 只想迁移部分数据时应该怎么处理?
- 源Redis迁移到集群实例中有哪些限制和注意事项?
- 在线迁移需要注意哪些?
- 在线迁移能否做到完全不中断业务?
- 在线迁移实例源端报“Disconnecting timedout slave”和“overcoming of output buffer limits”
- 使用Rump工具迁移数据,命令执行后无报错,但Redis容量无变化
- DCS实例是否兼容低版本Redis迁移到高版本
- Memcached如何迁移?
- 大Key/热Key分析
- 主备倒换
- Memcached使用
- 故障排除
- 文档修订记录
- API参考(吉隆坡区域)
-
用户指南(安卡拉区域)
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
-
常见问题
- 实例类型/版本
-
客户端和网络连接
- 安全组配置和选择
- DCS实例支持弹性IP访问吗?
- DCS实例是否支持跨VPC访问?
- 客户Http的Server端关闭导致Redis访问失败
- 客户端出现概率性超时错误
- 使用Jedis连接池报错如何处理?
- 客户端访问Redis实例出现“ERR unknown command”的原因是什么?
- 如何使用Redis-desktop-manager访问Redis实例?
- 使用SpringCloud时出现ERR Unsupported CONFIG subcommand怎么办?
- Redis实例连接失败的原因排查
- 使用Redis实例的发布订阅(pubsub)有哪些注意事项?
- 应该选择域名还是IP地址连接Redis实例?
-
Redis使用
- Redis实例CPU使用率达到100%的原因
- Redis实例能否修改VPC和子网?
- Redis 4.0及以上版本实例为什么没有安全组信息?
- Redis实例支持的单个Key和Value数据大小是否有限制?
- Redis集群可以读取每个节点的IP地址吗?
- 创建缓存实例,为什么可使用内存比实例规格少一些?
- Redis实例是否支持多DB方式?
- Redis集群实例是否支持原生集群?
- Redis实例是否支持配置哨兵模式?
- Redis默认的数据逐出策略是什么?
- 使用redis-exporter出错怎么办?
- Redis 3.0 Proxy集群不支持redisson分布式锁的原因
- 实例是否支持自定义或修改端口?
- 实例是否支持修改访问地址?
- DCS实例是否支持跨可用区部署?
- 集群实例启动时间过长是什么原因?
- 客户使用Redis版本和DCS Redis版本不同是否存在兼容问题?
- DCS Redis有没有后台管理软件?
- Redis实例经常内存满了但是key不多的原因
- DCS缓存实例的数据被删除之后,能否找回?
- 访问Redis返回“Error in execution”
- Redis命令
- 扩容缩容与实例升级
- 监控告警
- 数据备份/导出/迁移
- 大Key/热Key分析/过期Key扫描
- 主备倒换
- API参考(安卡拉区域)
-
用户指南(阿布扎比区域)
- 通用参考
链接复制成功!
备份文件导入方式
场景描述
当前DCS支持将其他云厂商Redis、自建Redis的数据通过DCS控制台迁移到DCS Redis。
您需要先将其他云厂商Redis、自建Redis的数据备份下载到本地,然后将备份数据文件上传到与DCS Redis实例同一租户下相同Region下的OBS桶中,最后在DCS控制台创建迁移任务,DCS从OBS桶中读取数据,将数据迁移到DCS Redis中。
上传OBS桶的文件支持.aof、.rdb、.zip、.tar.gz四种格式,您可以直接上传.aof和.rdb文件,也可以将.aof和.rdb文件压缩成.zip或.tar.gz文件,然后将压缩后的文件上传到OBS桶。
前提条件
- OBS桶所在区域必须跟Redis目标实例所在区域相同。
- 上传的数据文件必须为.aof、.rdb、.zip、.tar.gz的格式。
- 如果是其他云厂商的单机版Redis和主备版Redis,您需要在备份页面创建备份任务,然后下载备份文件。
- 如果是其他云厂商的集群版Redis,在备份页面创建备份后会有多个备份文件,每个备份文件对应集群中的一个分片,需要下载所有的备份文件,然后逐个上传到OBS桶。在迁移时,需要把所有分片的备份文件选择。
- 暂不支持导入自建Redis5.0生成的rdb备份文件,如果是自建Redis3.0和Redis4.0,可以使用Redis-cli工具导出.rdb备份文件。其他云厂商Redis只能通过各云的备份页面创建备份任务导出获取,不能通过Redis-cli工具使用命令导出。
- Cluster集群仅支持导入.rdb备份文件,不支持.aof备份文件。
步骤1:准备目标Redis实例
- 如果您还没有DCS Redis,请先创建,创建操作,请参考创建Redis实例。
- 如果您已有DCS Redis,则不需要重复创建,但在迁移之前,您需要清空实例数据。清空操作,请参考清空Redis实例数据。
当前支持迁移到Redis3.0、Redis4.0和Redis5.0,您可以根据实际情况选择。
步骤2:创建OBS桶并上传备份文件
- 创建OBS桶。
- 通过OBS Browser客户端,上传备份数据文件到OBS桶。
如果上传的备份文件较小,且小于50M,请执行3,通过OBS控制台上传即可;
如果上传的备份文件大于50MB,请执行以下操作,需下载OBS Browser客户端,安装并登录,创建OBS桶,然后上传备份文件。
- 设置用户权限。
- 下载OBS Browser客户端。
- 创建访问密钥(AK和SK)。
- 登录OBS Browser客户端。
- 添加桶。
- 上传备份数据。
- 通过OBS控制台,上传备份数据文件到OBS桶。
如果上传的备份文件较小,且小于50M,请执如下步骤:
步骤3:创建迁移任务
- 登录分布式缓存服务控制台。
- 单击左侧菜单栏的“数据迁移”。页面显示迁移任务列表页面。
- 单击右上角的“创建迁移任务”。进入创建数据迁移页面。
- 设置迁移任务名称和描述。
- “迁移类型”选择“备份文件导入”。
使用备份文件导入方式时,数据来源,当前仅支持OBS桶的方式。
- 在“OBS桶名”中选择已上传备份文件的OBS桶。
在“备份文件”列表中显示已上传的备份数据文件,如下图所示。
说明:上传的备份文件格式支持.aof、.rdb、.zip、.tar.gz,您可以上传任意其中一种。
- 选择需要迁移的备份文件。
- 选择步骤1:准备目标Redis实例中创建的目标Redis。
- 输入目标实例的密码,单击“测试连接”,测试密码是否符合要求。
- 单击“立即创建”。
- 确认迁移信息,然后单击“提交”,开始创建迁移任务。
可返回迁移任务列表中,观察对应的迁移任务的状态,迁移成功后,任务状态显示“成功”。
父主题: 使用DCS迁移数据