web-dev-qa-db-fra.com

MongoDb: Comment importer des données de vidage à partir d'un fichier .gz?

Je souhaite importer des données de vidage depuis mon .gz fichier.

L'emplacement du fichier est home/Alex/Documents/Abc/dump.gz et le nom de db est "Alex".

J'ai essayé mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz

Mais cela montre une erreur:

 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.

Comment puis-je l'importer?

7
Chaitanya Parashar

Commande de vidage:

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

Commande de restauration:

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

Marche parfaitement!


Lors de l'utilisation de l'archive:

Commande de vidage:

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

Commande de restauration:

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

Remarque: - Lorsque vous utilisez l'archive, vous devez vous en tenir au database name.

Un nom de base de données ou un nom de collection différent n'est pas pris en charge. Pour plus d'informations .

10
Hardik Shah