Импортировать локальный метеоритный MongoDB на сервер DigitalOcean Ubuntu - PullRequest
0 голосов
/ 04 мая 2018

После других сообщений от stackoverflow я могу экспортировать свою локальную базу данных в папку моего приложения (расположенную в dump / meteor).

Затем я повторно развернул на своем сервере, используя mup. Там нет проблем.

Затем я захожу на свой сервер, захожу в оболочку mongo и выкидываю старую базу данных (называемую tapshop) с помощью db.dropDatabase (). show dbs подтвердил, что он присутствует, но пуст.

Затем, после выхода из оболочки Монго, я пытаюсь mongorestore --db tapshop dump/meteor и получаю следующее сообщение:

connected to: 127.0.0.1
don't know what to do with file [dump/meteor]

Я знаю, что что-то упустил в команде mongorestore, но что?

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

Попробуйте добавить параметр port в командной строке:

mongorestore --host 127.0.0.1 --port 27017 --drop --db tapshop dump/meteor

Помните, что в разработке mongo работает через порт 3001, но в работе работает через порт 27017.

0 голосов
/ 04 мая 2018

После бесконечного поиска в Google я смог это сделать. Не самый эффективный маршрут, но эй, он работает.

Сначала я добавил свою локальную папку дампа на свой сервер:

scp -r PATH_TO_DUMP_FOLDER USER@SERVER:PATH_TO_SAVE_FOLDER

Затем я выполнил команду mongorestore после входа на сервер:

mongorestore --host 127.0.0.1 --port 27017 --drop --db DB_NAME PATH_TO_DUMP_FOLDER
0 голосов
/ 04 мая 2018

вот синтаксис, который я использую

mongorestore --host localhost --drop  --dir ${backup_fullpath}

, который уничтожает текущий монго и заменяет все дБ из резервной директории

...