无法处理 RDB 格式版本 9
Can't handle RDB format version 9
我在本地使用的是 redis-server 版本 Redis 4.0.9 (00000000/0) 64 bit
。并试图恢复形式 heroku redis ,它显示 Redis Version Compliance 5.0.4
.我从 heroku 获取了 rdb 文件,在恢复时出现错误
Can't handle RDB format version 9
我不想删除 dump.rdb 以清除错误。我想知道哪个redis版本可以支持RDB version 9?提前致谢。
抱歉这个简单的问题。 Redis 5.0.7 支持 RDB 格式版本 9,可从 here. and can be inatalled from here 下载。只需替换父文件夹中的转储,它就像魅力一样工作。
就我而言,我在 docker 上遇到了同样的问题。
我在 docker-compose.yml
上暂时更改了卷名称
### Redis
redis:
build: ./redis
volumes:
- ${DATA_PATH_HOST}/redis:/data_TEST
ports:
- "${REDIS_PORT}:6379"
networks:
- backend
然后我再次构建 docker redis 容器
sudo docker-compose up --build redis
就我而言,
- Master是运行旧版本"v=3.2.9"(安装时间长
返回并且从未升级 [不要修复它,如果它没有损坏 ;)]) 并且
- 新的从站(在升级的系统上)是 "v=4.0.9"(作为一部分
包管理器回购)
即使在将新服务器配置为从属服务器之后,复制仍然失败 "Can't handle RDB format version 9"。
构建并安装 5.0.7[在阅读 Sid 的回答后],它现在充当从属,复制按预期进行。
我在本地使用的是 redis-server 版本 Redis 4.0.9 (00000000/0) 64 bit
。并试图恢复形式 heroku redis ,它显示 Redis Version Compliance 5.0.4
.我从 heroku 获取了 rdb 文件,在恢复时出现错误
Can't handle RDB format version 9
我不想删除 dump.rdb 以清除错误。我想知道哪个redis版本可以支持RDB version 9?提前致谢。
抱歉这个简单的问题。 Redis 5.0.7 支持 RDB 格式版本 9,可从 here. and can be inatalled from here 下载。只需替换父文件夹中的转储,它就像魅力一样工作。
就我而言,我在 docker 上遇到了同样的问题。
我在 docker-compose.yml
上暂时更改了卷名称### Redis
redis:
build: ./redis
volumes:
- ${DATA_PATH_HOST}/redis:/data_TEST
ports:
- "${REDIS_PORT}:6379"
networks:
- backend
然后我再次构建 docker redis 容器
sudo docker-compose up --build redis
就我而言,
- Master是运行旧版本"v=3.2.9"(安装时间长 返回并且从未升级 [不要修复它,如果它没有损坏 ;)]) 并且
- 新的从站(在升级的系统上)是 "v=4.0.9"(作为一部分 包管理器回购)
即使在将新服务器配置为从属服务器之后,复制仍然失败 "Can't handle RDB format version 9"。
构建并安装 5.0.7[在阅读 Sid 的回答后],它现在充当从属,复制按预期进行。