2013-10-17 27 views
5

Tôi có một scalable app trong OpenShift với MongoDb2.2 quảng cáo NodeJs0.10,Lưu tài liệu từ OpenShift MongoDB

Kể từ khi tôi không thể sử dụng Cartridge rockmongo-1.1 bởi vì nó không thể được nhúng trong ứng dụng khả năng mở rộng,

Làm thế nào tôi có thể nhận db của tôi' tài liệu và thực hiện BackupRestore với ssh?

Trả lời

4

Đảm bảo bạn sử dụng các công cụ dòng lệnh RHC.

Bạn có hai cách để có được dữ liệu của bạn:

1) Bạn có thể ssh vào thiết bị của bạn (như một phím tắt bạn có thể làm RHC ssh {app-name}). Sau đó, bạn có thể làm việc đổ và khôi phục lại tại giao diện điều khiển. Hãy nhớ rằng, bạn chỉ có quyền ghi vào thư mục ~/app-root/data và/tmp vì vậy hãy đảm bảo đặt đầu ra của bạn ở đó. Sau đó, bạn có thể scp các tập tin của bạn qua lại.

2) Bạn có thể * chuyển tiếp cổng * tới cổng chuyển tiếp thiết bị đầu cuối MongoDB và lệnh tới máy cục bộ của bạn. Bạn vẫn sẽ cần tên người dùng và mật khẩu MongoDB mà chúng tôi đã gán cho cá thể của bạn khi tạo.

Các vấn đề liên quan