Как восстановить коллекцию или коллекции в mongodb из файла архива?

Я создал дамп в файле архива с помощью следующей команды:

mongodump --archive=newcollection.1.archive --db neel --collection newcollection

При восстановлении с помощью mongorestore я получаю сообщение об ошибке:аргументы --db и --collection следует использовать только при восстановлении из файла BSON.

Я получил синтаксис от [ https://docs.mongodb.com/manual/reference/program/mongorestore/.

Я запустил следующую команду:

mongorestore --archive=newcollection.1.archive  --db backup2.

3 ответа

Использовать --nsFrom и --nsTo

см. пример:

mongodump -h foo.com:27017 --db source_db_name --gzip --archive | mongorestore --drop -vvvvvv -h bar.com:27017 --nsFrom source_db_name.collection_name --nsTo destination_db_name.* --gzip --archive

формат для nsFrom и nsTo: database_name.collection_name, и вы можете использовать подстановочные знаки (как я сделал для destination_db_name.*) для того же

больше информации

      mongorestore  --archive=<filename>.archive

когда вы хотите восстановить заархивированную базу данных mongodb, перейдите к пути к файлу и напишите

      mongorestore --archive=filename.archive

а затем нажмите клавишу ввода, чтобы восстановить все данные из архивного файла в вашу локальную базу данных.

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