输入时:
redis-cli 保存
我不知道dump.rdb保存在哪里(因为redis是作为服务而不是在我的本地目录中启动的。)
在某种程度上我可以指定一个文件名来“保存”,所以我输入的内容如下:
redis-cli 保存〜/ db-2012-06-24.rdb
由于
答案 0 :(得分:25)
要更有帮助...如何查找或设置redis保存dump.rdb文件(ubuntu服务器)的位置: 首先找到你的redis.conf文件:在你的终端运行中:
ps -e aux | grep redis
我在:
中找到了我的redis.conf文件var/etc/redis/
如果您的位置相同,请使用以下命令打开文件:
pico var/etc/redis/redis.conf
寻找:
# The filename where to dump the DB
dbfilename dump.rdb
# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# Also the Append Only File will be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /var/lib/redis
取决于您对" dbfilename"的设置。和" dir"那么这就是你找到你的redis dump.rdb文件的地方。
<强>更新强>: 要查看redis配置,请运行:
redis-cli CONFIG GET *
答案 1 :(得分:20)
您可以在redis.conf文件(启动服务器)上设置文件位置 查看服务器配置:
# The filename where to dump the DB
dbfilename dump.rdb
查找当前保存文件的位置,这取决于您启动服务器的方式 - 您拥有redis-server文件的位置 - 我认为您可以使用ps -e aux | grep redis
或ps -e | grep redis
答案 2 :(得分:14)
在我的(默认,Ubuntu)设置上,db文件位于
/var/lib/redis/redis.rdb
正如Christoffer指出的那样,您可以使用
查看命令行客户端中的所有设置CONFIG GET *
答案 3 :(得分:11)
获取目录和转储文件名的一个班轮
echo "CONFIG GET *" | redis-cli | grep -e "dir" -e "dbfilename" -A1
答案 4 :(得分:0)
在Mac中,
dump.rdb的位置在/usr/local/etc/dump.rdb
。
redis.conf的位置在/usr/local/etc/redis.conf
。
要找到位置,请使用命令find
-sudo find / -name "redis.conf"