给定dump.rdb(或.json格式)文件中现有redis数据库的快照,我想在我自己的机器上恢复这些数据,以便对它进行一些测试。
非常感谢任何关于如何做到这一点的指示。
我已经尝试解析dump.rdb中的数据,然后手动将其保存在redis数据库中。我觉得应该有一种更清洁的方式。
答案 0 :(得分:3)
如果要还原整个文件,只需将其复制到redis.conf
中指定的正确目录并重新启动redis服务器即可。但是,如果要加载密钥/数据库的子集,则必须解析转储文件。
答案 1 :(得分:1)
SO:
我继续以“hacky”的方式进行,并发现使用此处的解析器代码: https://github.com/sripathikrishnan/redis-rdb-tools是一个很好的帮助。
使用解析器示例代码我可以: 1)设置redis客户端 2)使用解析器来解析数据 3)使用客户端将解析后的数据“设置”到新的redis数据库中。
答案 2 :(得分:0)