无法处理RDB格式版本9

时间:2019-12-04 13:10:57

标签: heroku redis heroku-redis

我在本地使用Redis服务器版本Redis 4.0.9 (00000000/0) 64 bit。并尝试从heroku redis恢复,它显示Redis Version Compliance 5.0.4 。我从heroku中提取了rdb文件,并且在还原时出现错误

  

无法处理RDB格式的版本9

我不想删除dump.rdb以清除错误。我想知道哪个Redis版本可以支持RDB版本9?预先谢谢你。

3 个答案:

答案 0 :(得分:0)

很抱歉,这个简单的问题。 Redis 5.0.7支持RDB格式版本9,可以从here下载。并且可以从here中删除。只需替换parrent文件夹中的转储,它就可以像魅惑一样工作。

答案 1 :(得分:0)

就我而言,我在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

答案 2 :(得分:0)

就我而言,

  1. Master正在运行旧版本“ v = 3.2.9”(已安装很长时间 返回并从不升级[如果没有损坏,请修复它;)])
  2. 新的从属服务器(在升级的系统上)为“ v = 4.0.9”(作为一部分提供) 包管理器仓库的内容)

即使在将新服务器配置为从服务器之后,复制也会因“无法处理RDB格式版本9”而失败。

构建并安装5.0.7(在阅读Sid的答案后),并且它现在充当从属,并且复制按预期进行。