数据迁移
redis-port 迁移方式
针对 Redis 2.6.0 至 5.0.0版本,包括 2.6.0 版本数据迁移,可以选择 redis-port 迁移方式。
-
下载 redis_port工具。
-
执行以下命令开始迁移。
./redis-sync -m [源地址:端口号] -t [目标地址:端口号]
。 -
迁移提示完成100%,即可终止程序。
redis_port 也支持 RDB 文件导入,更多说明请参见redis_port 介绍。
从 RDB 文件恢复数据
Redis 5.0.7 - ShanHe 2.2.0版本,新增了从 RDB 文件恢复数据功能。。
注意:
- 执行从 RDB 文件恢复数据操作前,请先手动备份目标集群数据,因为该操作会完全删除目标集群的所有数据,且不可恢复。
- 为方便迁移,从 RDB 文件恢复数据功能仅适用于单节点目标集群,多节点集群不适用。
- 目标集群的内存配置需要跟源集群一致或者更大,否则容易造成数据丢失。
- 当恢复的数据量较大时,恢复的时间可能会较长,请耐心等待。数据恢复期间禁止一切操作,防止干扰数据加载。
-
在集群详情页面,将配置参数的开启文件查看控制台设置为
true
。 -
执行以下命令,将生成的 RDB 文件上传至集群节点。
curl -T <源 RDB 文件路径> http://<username>:<password>@<目标节点IP>:80/upload/dump.rdb
-
点击从 RDB 文件恢复数据,等待数据迁行完毕。
-
检查数据,并确认数据迁移完毕。