codis集群 3.2往Redis单实例 2.8版本迁移出错
congshenV opened this issue · 1 comments
redis-port版本:
version: 2017-05-02 12:36:19 +0800 @79e0f6ca38fbaf6f5c36ea704cf07a96ce9e9d79 @v1.2.1-2-g79e0f6c
compile: 2017-08-24 20:25:19 +0800 by go version go1.8.3 linux/amd64
命令:
redis-port sync --ncpu=2 --parallel=12 --from=127.0.0.1:7384 --password=****** --psync --target=127.0.0.1:7397 --auth=****** --redis --sockfile=buffer_7384.tmp --filesize=8gb
结果:
2018/09/19 11:40:03 utils.go:216: [PANIC] RESTORE command error
[error]: ERR wrong number of arguments for 'restore' command
[stack]:
1 /data/gopath/src/github.com/CodisLabs/redis-port/cmd/utils.go:216
main.restoreRdbEntry
0 /data/gopath/src/github.com/CodisLabs/redis-port/cmd/sync.go:212
main.(*cmdSync).SyncRDBFile.func1.1
... ...
刚才测了一下,应该是Redis版本的rdb格式问题,Redis换成3.2之后,迁移就正常了