当我在OSX上启动redis时,它退出了,因为它说它不能处理RDB格式版本7。
Server started, Redis version 3.0.7
Can't handle RDB format version 7
Fatal error loading the DB: Invalid argument. Exiting.
gemfile中的redis gem版本是3.2.2,但是我把它改成了3.0.7,看看这是否能让它工作,它没有工作。
我该如何修复这个问题?我没有任何重要的东西在那里,所以我很好重置到另一个版本或卸载和重新安装redis。
4条答案
按热度按时间iq0todco1#
我通过从redis文件夹中删除**/home/marco/dump.rdb**文件解决了问题。
n3schb8v2#
谢谢Itamar。我最终通过自制程序卸载和重新安装。这对我来说是最简单的解决方案,因为我没有任何重要的信息在数据库中。
3.0.x与3.2.x不兼容,所以升级到3.2.4为我修复了这个问题。
uz75evzq3#
我在6.2.4上遇到了同样的问题,我使用此流程解决了此问题
1.搜索转储.rdb文件
sudo find / -name *.rdb
对于Ubuntu 20,您可以在
/var/lib/redis/dump.rdb
下找到它1.删除文件dump.rdb
sudo rm /var/lib/redis/dump.rdb
1.重新启动Redis并检查状态
sudo systemctl restart redis-server
systemctl status redis-server.service
bmp9r5qi4#
我在修改redis版本时在docker中有这个。必须完全停止容器并删除卷并重新启动它。
docker-compose.yml