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

时间:2016-05-29 09:03:53

标签: redis ubuntu-14.04

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

我尝试过这个解决方案:

  1. backup data from server using SAVE command
  2. Locate the location to put the dump.rdb file
  3. 由于我使用此tutorial安装redis,所以我将导入的dump.rdb复制到我的redis根目录,然后启动redis服务器,如下所示:
    < / p>

    src/redis-server
    

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

    src/redis-cli
    

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

2 个答案:

答案 0 :(得分:0)

如果您已正确遵循这些步骤,它将正常工作。

    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。 它必须是dbfilename dump.rdb。如果位置发生变化,请将其置于正确的目录中。

希望这有效。

答案 1 :(得分:0)

我在文档quick start redis中的步骤中发现了问题:
使用src/redis-server Redis在没有任何显式配置文件的情况下启动,因此我需要使用配置文件启动服务器,以使服务器读取我的dump.rdb文件,如下所示:

src/redis-server redis.conf

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