with what make know how example ejemplo don mongodb mongo-shell

mongodb - what - mongorestore example



error de mongorestore: no sé qué hacer con el archivo de volcado (7)

Este mensaje de error "no sé qué hacer con el archivo" también puede ocurrir si tiene un archivo BSON que no tiene una extensión de archivo .bson.

Generalmente esto no es un problema ya que mongodump genera los archivos con extensiones .bson, pero en mi caso tenía un archivo BSON que no fue generado por mongodump y tenía una extensión de archivo diferente.

Tengo mongo DB instalado en la siguiente ruta c:/mongodb/bin . He configurado mi variable de entorno PATH en la configuración avanzada. También tengo mongod en ejecución. Cuando ejecuto el siguiente comando mongorestore dump desde la siguiente ruta c:/hw1-1/dump (Esto contiene los archivos BSON) recibo este error :

No sé qué hacer con el archivo de volcado

Me he referido a este hilo para verificar mi camino.


Estoy en la version 3.2 windows y mi mongorestore parece tener un error:

Si especifico /db:database_name o /d database_name obtengo el error:

don''t know what to do with subdirectory "dump/database_name", skipping...

En cambio, si lo dejo funcionar en todo el directorio de volcado, parece funcionar. El comando que utilicé es:

mongorestore /host:remote_host dump

Mi estructura de directorio actual es:

. .. dump dump/database_name


Me llevó algo de tiempo descubrir las opciones para mongorestore, después de haber seguido recibiendo este error durante un tiempo.

a) No hay instancias en ejecución de mongod.

b) mongorestore -v -host localhost:27017 --dbpath "Actual Path for the Mongo DB- set in config" "Location where the dump is"

Usando dbpath, permite ejecutar este comando sin ninguna versión en ejecución de mongod. Y esto resolvió mi error.


Obtuve este error cuando tenía una colección que coincidía con el nombre del que estaba intentando restaurar presente en Mongo y terminé yendo a Mongo y eliminándolo usando db.m101.drop ();


Probablemente vio este error:

ERROR: no sé qué hacer con el archivo [volcar]

Lo que significa en este caso, que no hay un archivo o directorio llamado dump en su directorio de trabajo actual. Por lo tanto, cd c:/hw1-1/ este primer cd c:/hw1-1/ (o cualquiera que sea la sintaxis correcta en Windows, no puedo probarlo) Alternativamente, puede especificar la ruta completa al directorio de dump :

mongorestore c:/hw1-1/dump


Si está utilizando mongoexport para crear el volcado, asegúrese de usar mongoimport lugar de mongorestore para cargarlo.


en mongodb 3.0 o superior, debemos especificar el nombre de la base de datos para restaurar

mongorestore -d [your_db_name] [your_dump_dir]