在我的 redis-cli 中运行“shutdown save”后,等待“save”命令完成(跟随 redis 日志)并备份我的 redis .rdb 文件,我尝试从头开始启动 redis 服务器并它是从一个空数据库开始的 (dbsize =0!!!)。
我能做什么?如何从 .rdb 文件恢复我的 redis?
最佳答案
我建议检查以下事项:
在您的配置文件中,检查
dir
和dbfilename
属性是否反射(reflect)了您希望找到的磁盘位置和文件名>.rdb
文件(当然还要验证正确的.rdb
文件是否位于预期路径)。在您的服务器日志中,当启动 Redis 服务时,查看您是否看到类似于
DB loaded from disk: x.xxx seconds
的日志消息。如果消息没有出现,或者如果消息出现时非常接近0.000 秒
(这可能不是加载 11 GB.rdb
的合理期望运行时间文件),那么这可能是另一个提示,表明您的配置没有在正确的位置寻找.rdb
文件。
关于Redis启动后是空的,虽然有一个.rdb文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048545/