目录
使用redis-migrate-tool的时候,有可能抛出以下错误
问题:
使用redis-migrate-tool的时候,有可能抛出以下错误
[2019-10-18 04:05:49.267] rmt_redis.c:6446 ERROR: Can't handle RDB format version 839003080
[2019-10-18 04:05:49.267] rmt_redis.c:6715 ERROR: Rdb file for node[127.0.0.1:7002@17002] parsed failed
原因:
redis-migrate-tool迁移工具最高支持到rdb7版本,而你使用的redis生成rdb版本已经超过了7,例如,你是用的redis5.0
解决方式:
1.降低redis版本
2.修改redis-migrate-tool源码后重新编译
修改 rmt_redis.c 文件,将7改为10或更高的数
/* ========================== Redis RDB ============================ */
/* The current RDB version. When the format changes in a way that is no longer
* backward compatible this number gets incremented. */
#