我想使用redis BGSAVE 命令恢复我保存的所有数据。它将数据保存到默认位置 /var/lib/redis/6379/dump.rdb 。数据包含哈希映射,键值对。如何从dump.rdb文件中获取数据到redis? 我正在使用RESTORE命令,但它没有解决目的!
答案 0 :(得分:3)
只需重启服务器即可。在启动时它将读取转储。它永远不必在操作期间读取转储,因此没有命令。
RESTORE
可能很有用,但它是每个键命令。这意味着您必须自己解析转储,提取密钥名称及其序列化值,然后只为每个密钥调用RESTORE。此外,它的实现是为了支持在两个正在运行的服务器之间迁移密钥。不完全是你的用例。
重新启动服务器更容易,不是吗? :)