redis - 将转储文件加载到 redis 数据库的问题

标签 redis dump data-migration database nosql

我有一个从另一个redis 服务器获取的dump.rdb 文件。我试图将此转储文件加载到我的 redis 数据库中,但没有成功。以下是我执行的步骤顺序:

  1. 在我的机器上停止 redis sudo/etc/init.d/redis_6379 stop
  2. 将转储文件复制到系统

sudo cp Downloads/dump.rdb ../../../var/lib/redis/6379/

  1. 启动redis sudo/etc/init.d/redis_6379 start
  2. 本地打开客户端连接redis-cli
  3. 检查数据库大小

数据库大小 (整数)0

不知道我哪里做错了。我是 Redis 的新手,浏览了其他解释如何加载转储文件的答案,但没有成功。

最佳答案

检查您的 redis.conf 配置文件,确保 dbfilenamedir 配置与您的转储文件匹配。

# 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/

相关文章:

java - 如何编写可分析的线程转储格式

debugging - WinDbg x64 : Cannot debug a crash dump - failed to load data access DLL

mysql - aws DMS 仅复制更改错误

mysql - 在 MySQL 数据库之间迁移和处理数据的更快方法

Node.js 使用 Redis 存储保存 session

Node.js Redis 获取 HashMap 中的所有值

database - pg_restore : [compress_io] could not uncompress data: invalid code lengths set

linux - 将数据从一个安装迁移到另一个安装

redis - Redis TimeSeries 是捕捉股票价格烛台的正确工具吗

php - curl 到 node.js 的服务器。但不返回任何东西。如何让 server.js 返回 200 json?