У меня есть scalable app
в OpenShift
с MongoDb2.2
ad NodeJs0.10
,
Так как я не могу использовать Cartridge rockmongo-1.1
, потому что он не может быть встроен в масштабируемое приложение,
Как я могу получить свои db'documents и сделать Backup
и Restore
с помощью ssh
?
Убедитесь, что вы используете инструменты командной строки RHC.
У вас есть два способа добраться до ваших данных:
1) Вы можете использовать ssh в своем снаряжении (в качестве ярлыка вы можете сделать rhc ssh {app-name}). Затем вы можете сделать дамп и восстановить его на консоли. Помните, что у вас есть права на запись в каталог ~/app-root/data и /tmp, поэтому не забудьте разместить там свой вывод. Затем вы можете распечатывать свои файлы взад и вперед.
2) Вы можете * rhc port forward * передать порт MongoDB терминал и команды на ваш локальный компьютер. Вам все равно понадобятся имя пользователя и пароль MongoDB, которые мы назначили вашему экземпляру при создании.