保存来自OpenShift Mongodb的文档
我在OpenShift
有一个scalable app
,使用MongoDb2.2
和NodeJs0.10
,
由于我不能使用Cartridge rockmongo-1.1
因为它不能embedded到可缩放的应用程序中,
我怎样才能得到我的db'documents和做一个Backup
和Restore
与ssh
?
确保使用RHC命令行工具。
你有两种方法来获取你的数据:
1)你可以ssh进入你的装备(作为一个快捷方式,你可以做rhc ssh {app-name} )。 然后你可以做转储和在控制台恢复。 记住,你只有对〜/ app-root / data和/ tmp目录的写权限,所以一定要把你的输出放在那里。 然后你可以来回扫描你的文件。
2)你可以* rhc端口转发*端口转发你的MongoDBterminal和命令给你本地机器。 您仍然需要在创build时分配给您的实例的MongoDB用户名和密码。