我正在尝试将所有密钥从一个redis数据库复制到本地计算机。设置两个连接并在本地副本上调用flushdb
以清除所有密钥后,我运行此命令:
for key in src.keys('*'):
ttl = src.ttl(key)
# Handle TTL command returning -1 (no expire) or -2 (no key)
if ttl < 0:
ttl = 0
dst.restore(key, ttl, src.dump(key))
某些密钥已正确恢复,但在某些时候我遇到了redis.exceptions.ResponseError: DUMP payload version or checksum are wrong
知道怎么解决这个问题吗?
答案 0 :(得分:0)
你能重新创建有问题的有效载荷吗?