【问题标题】:Save documents from OpenShift Mongodb从 OpenShift Mongodb 保存文档
【发布时间】:2013-10-17 10:03:40
【问题描述】:
我在OpenShift 中有一个scalable app 和MongoDb2.2 广告NodeJs0.10,
由于我不能使用Cartridge rockmongo-1.1,因为它不能嵌入到可扩展的应用程序中,
如何获取我的 db'documents 并使用 ssh 执行 Backup 和 Restore ?
【问题讨论】:
标签:
javascript
node.js
mongodb
openshift
【解决方案1】:
确保使用 RHC 命令行工具。
您有两种获取数据的方法:
1) 您可以通过 ssh 进入您的设备(作为快捷方式,您可以使用 rhc ssh {app-name})。然后您可以在控制台进行转储和恢复。请记住,您只有 ~/app-root/data 和 /tmp 目录的写入权限,因此请确保将输出放在那里。然后你就可以来回 scp 你的文件了。
2) 您可以*rhc 端口转发* 将您的 MongoDB 终端和命令转发到您的本地机器。您仍然需要我们在创建实例时分配给您的实例的 MongoDB 用户名和密码。