您好我正在尝试将dump.rdb文件导入我的本地redis我正在使用ubuntu 14.04,
我尝试过这个解决方案:
SAVE
command 由于我使用此tutorial安装redis,所以我将导入的dump.rdb复制到我的redis根目录,然后启动redis服务器,如下所示:
< / p>
src/redis-server
然后使用以下方式连接客户端:
src/redis-cli
但是当我尝试使用KEYS *
获取所有密钥时,我得到(empty list or set)
我哪里出错了?我已经玩了好几个小时了,有什么帮助吗?谢谢
答案 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
现在我可以获得所有导入的数据。