我有一个从另一个redis 服务器获取的dump.rdb 文件。我试图将此转储文件加载到我的 redis 数据库中,但没有成功。以下是我执行的步骤顺序:
- 在我的机器上停止 redis
sudo/etc/init.d/redis_6379 stop
- 将转储文件复制到系统
sudo cp Downloads/dump.rdb ../../../var/lib/redis/6379/
- 启动redis
sudo/etc/init.d/redis_6379 start
- 本地打开客户端连接
redis-cli
- 检查数据库大小
数据库大小
(整数)0
不知道我哪里做错了。我是 Redis 的新手,浏览了其他解释如何加载转储文件的答案,但没有成功。
最佳答案
检查您的 redis.conf
配置文件,确保 dbfilename
和 dir
配置与您的转储文件匹配。
# The name of your dump file
dbfilename dump.rdb
# Directory name of your dump file.
dir /var/lib/redis/6379/
确保您的dump.rdb
文件具有正确的权限设置;即 user:group 应该是 redis:redis
和模式 644
。
关于redis - 将转储文件加载到 redis 数据库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873786/