首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程redis服务器生成redis转储文件或json文件。

从远程redis服务器生成redis转储文件或json文件。
EN

Stack Overflow用户
提问于 2014-01-08 21:33:06
回答 1查看 4.8K关注 0票数 1

我正在使用rdb工具从Redis转储文件生成json文件。例如:

代码语言:javascript
复制
rdb --command json /opt/redis/data/master.rdb --db 8 > /opt/redis/data/latest.json

我是否可以从远程服务器生成Redis数据文件?类似于此的东西:

代码语言:javascript
复制
rdb --command json --db 8 --host myhost.com --port 6378 > /opt/redis/data/latest.json

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-09 12:49:49

不是直接的。

您必须首先向远程服务器请求要生成的转储(使用BGSAVE命令)。小心它是异步的,所以您必须通过检查INFO命令的结果来等待转储的完成。然后在本地机器上下载文件(使用sftp、scp、netcat等),最后可以在本地运行rdb-tools脚本。

另一种方法是在客户端上启动一个从redis服务器(只要您在客户端上有可用的内存)。它将自动生成并从主服务器下载转储文件,您可以在本地对rdb工具使用该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21006991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档