我尝试了redis的DUMP命令,重定向到文件(或管道),但RESTORE报告此错误:
$ redis-cli dump test > /tmp/test.dump
$ cat /tmp/test.dump | redis-cli -x restore test1 0
(error) ERR DUMP payload version or checksum are wrong
$ redis-cli dump test | redis-cli -x restore test1 0
(error) ERR DUMP payload version or checksum are wrong
Run Code Online (Sandbox Code Playgroud)
我知道MIGRATE可以在线完成此操作,但MIGRATE也会从原始服务器中删除该密钥,我不希望我的redis暴露给公共互联网.
有一些第三方选项,例如redis-rdb-tools,但毕竟,究竟如何做DUMP和RESTORE工作?