2016-12-16 56 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客戶端將其寫入新數據庫。

相關問題