2013-10-17 9 views
5

ich eine scalable app in OpenShift mit MongoDb2.2 ad haben NodeJs0.10,speichern Dokumente aus Openshift MongoDB

Da ich nicht Cartridge rockmongo-1.1 verwenden können, weil sie nicht in skalierbaren App eingebettet werden können,

Wie kann ich meine db bekommen‘ Dokumente und tun ein Backup und Restore mit ssh?

Antwort

4

Stellen Sie sicher, dass Sie die RHC-Befehlszeilentools verwenden.

Sie haben zwei Möglichkeiten, um Ihre Daten zu erhalten:

1) Sie können Sie (als Verknüpfung in das Getriebe ssh kann rhc ssh tun {app-name}). Dann können Sie den Dump und die Wiederherstellung an der Konsole durchführen. Denken Sie daran, dass Sie nur Schreibberechtigungen für das Verzeichnis ~/app-root/data und/tmp haben. Stellen Sie also sicher, dass Sie Ihre Ausgabe dort ablegen. Dann können Sie Ihre Dateien hin und her scpacken.

2) Sie können Sie * rhc port forward *, um Port Ihnen MongoDB-Terminal und Befehle zu Ihrem lokalen Rechner weiterleiten. Sie benötigen weiterhin den MongoDB-Benutzernamen und das Passwort, die wir Ihrer Instanz bei der Erstellung zugewiesen haben.

Verwandte Themen