Bạn có thể di chuyển MongoHQ bằng cách đăng nhập vào heroku và nhấp vào addons => mongohq. Từ ứng dụng, tạo một người dùng mới trong Database Users có tên là "backup" với một mật khẩu đơn giản. Dưới đây, mật khẩu của tôi là "temppw". Sau đó, nhấp vào tab Thông tin cơ sở dữ liệu để biết thông tin kết nối của bạn (máy chủ: cổng [flame.mongohq.com:27049] và dbname [appXXXXXX]). Sau đó, chỉ cần gọi mongodump để có được một bản sao lưu.
mongodump -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw
Điều này sẽ tạo một thư mục cục bộ có tên là "dump" chứa dữ liệu của bạn. Xác minh nó có bằng cách tải nó vào một db cục bộ (chỉ cần chạy mongorestore và nhìn vào cài đặt mongo của bạn) - bởi vì khi bạn hủy ứng dụng cũ, nó phá hủy MongoDB (heroku cũng phá hủy db postgres của bạn - vì vậy bạn nên làm điều này cho Cũng vậy).
Dù sao, hãy làm tương tự như trên với cơ sở dữ liệu ứng dụng mới của bạn, ngoại trừ sử dụng mongorestore.
mongorestore -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw dump/appXXXXXX
DO NOT JUST POINT MÔI TRƯỜNG URL. Điều này rất nguy hiểm vì việc xóa ứng dụng ban đầu của bạn sẽ phá hủy tất cả dữ liệu của bạn.
Ok, Cảm ơn lời khuyên đó. – WHITECOLOR
MongoHQ đã được đổi tên thành Soạn thư FWIW. – staypuftman