2016-12-16 112 views
0

https://github.com/antirez/redis/issues/3689无法迁移Redis的情况下

在已安装的Redis 3.0.7作为守护进程在RHEL(红帽)机之间的关键:我们称之为 “A”。 在安装了Redis 3.2.1作为服务的Windows Server 2012计算机上:我们称之为“B”。

我想从一个迁移“IdentityRepo”的关键B.为了才达到我尝试对Redis的A.执行以下命令

migrate <IP of B> 6379 "IdentityRepo" 3 1000 COPY REPLACE 

出现下列错误:

(error) ERR Target instance replied with error: ERR DUMP payload version or checksum are wrong 

可能是什么问题?

+1

尝试将超时时间从1000毫秒增加到一些更高的值,你是否也需要目标数据库为3,或默认0 – Tuco

+0

我同意@Tuco。使这个值15000 – Antonis

+0

我更新了上面的错误文本。我有一些网络问题。现在修正了这个错误,但是出现了以下错误: (错误)ERR目标实例回复错误:ERR DUMP有效载荷版本或校验和错误 无论如何这不是超时值...我也尝试了15000 ms。没有改变。 – rebulanyum

回答

0

编码版本V3.0这间改为V3.2由于加入快速列表,所以MIGRATE以及DUMP/RESTORE不会在那种情况下工作。

要解决此问题,您需要从旧数据库读取值,然后使用任何Redis客户端将其写入新数据库。

相关问题