MongoDb: как импортировать данные дампа из файла .gz?

Я хочу импортировать данные дампа из моего файла .gz.

Расположение файла - home/Alex/Documents/Abc/dump.gz, а имя базы данных - "Alex".

Я пробовал mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz

Но показывает ошибку:

 2018-10-31T12:54:58.359+0530   the --db and --collection args should 
 only be used when restoring from a BSON file. Other uses are 
 deprecated and will not exist in the future; use --nsInclude instead
 2018-10-31T12:54:58.359+0530   Failed: file 
 /home/Alex/Documents/Abc/dump.gz does not have .bson extension.

Как мне его импортировать?

Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
22
0
28 748
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Команда дампа:

mongodump --host localhost:27017 --gzip --db Alex --out ./testSO

Команда восстановления:

mongorestore --host localhost:27017 --gzip --db Alex ./testSO/Alex

Прекрасно работает!


При использовании архива:

Команда дампа:

mongodump --host localhost:27017 --archive=dump.gz --gzip --db Alex

Команда восстановления:

mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex

Note:- While using archive you need to stick with the database name.

Другое имя базы данных или имя коллекции не поддерживается. Для больше информации.

"аргументы --db и --collection следует использовать только при восстановлении из файла BSON. Другие варианты использования устарели и не будут существовать в будущем;"

Santiago Bendavid 22.01.2020 23:12

У меня есть файлы json и bson из дампа. --gzip без --db у меня не получился.

mmell 14.02.2020 20:11
mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex у меня эта команда не работает. Я получаю такую ​​же ошибку, как @SantiagoBendavid.
Nishat 12.06.2020 00:07

На всякий случай, если вы спрашиваете (как и я), 27017 - это порт MongoDB по умолчанию: docs.mongodb.com/manual/reference/default-mongodb-port/…

Metafaniel 10.07.2020 00:29

mongorestore --gzip --archive = / path / to / file.gz --db у меня работает

Pragyanshu Sharma 02.02.2021 11:16

разные имена db поддерживаются полями параметров nsTo и nsFrom утилиты mongorestore

gaurav arora 12.05.2021 15:45

Другие вопросы по теме