Вы можете перенести MongoHQ, войдя в heroku и нажав на addons => mongohq. Из приложения создайте нового пользователя в разделе «Пользователи базы данных» с именем «backup» с помощью простого пароля. Ниже мой пароль был «temppw». Затем перейдите на вкладку Database Information для информации о вашем соединении (хост: порт [flame.mongohq.com:27049] и имя_базы [appXXXXXX]). Затем просто позвоните mongodump, чтобы получить резервную копию.
mongodump -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw
Это создаст локальный каталог с именем «dump», содержащий ваши данные. Убедитесь, что он есть, загрузив его в локальную базу данных (просто запустите mongorestore и посмотрите в своей локальной установке mongo) - потому что, когда вы уничтожаете старое приложение, оно уничтожает MongoDB (heroku также уничтожает вашу базу данных postgres - так что вы должны сделать это для это тоже).
В любом случае, сделайте то же, что и выше, для своей новой базы данных приложений, за исключением использования mongorestore.
mongorestore -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw dump/appXXXXXX
НЕ ТОЛЬКО НАПРАВЛЯЙТЕ URL-адреса ОКРУЖАЮЩЕЙ СРЕДЫ . Это опасно, потому что удаление вашего исходного приложения уничтожит все ваши данные.