如何将 dump.rdb 文件导入 Redis 本地服务器


嗨,我

正在尝试将 dump.rdb 文件导入我的本地 redis 我正在使用 ubuntu 14.04,

我尝试过这个解决方案:

  1. 使用SAVE命令从服务器备份数据
  2. 找到放置 dump.rdb 文件的位置

由于我使用本教程安装 redis,所以我将导入的 dump.rdb 复制到我的 redis 根目录,然后像这样启动 redis 服务器:

src/redis-server

,然后使用以下方法连接客户端:

src/redis-cli

但是当我尝试使用KEYS *获取所有密钥时,我得到了(empty list or set)我哪里出错了?我已经玩了几个小时了,有什么帮助吗?谢谢

如果您正确执行了这些步骤,它将正常工作。

    1) Make sure the imported dump.rdb contains your data
    2) Stop the redis server
    3) copy the file in the correct directory (inside redis bin directory) 
parallel to redis-server.
    4) make sure you have the same data, that is copied. (bcz possibilites 
that if your server is still running, it will replace your dump.rdb).
    5) start your redis server you will surely find the values.

如果仍然不起作用。检查 redis.conf 文件中的数据库文件名。它必须是 dbfilename dump.rdb。如果位置发生变化,请将其放在正确的目录中。

希望这有效。

我在文档中的步骤中发现了问题 快速入门 redis:
使用src/redis-server Redis 是在没有任何显式配置文件的情况下启动的,所以我需要使用配置文件启动服务器以使服务器像这样读取我的 dump.rdb 文件:

src/redis-server redis.conf

现在我可以获取所有导入的数据。

最新更新