Creé una copia de seguridad de todas mis bases de datos usando el comando mongodump. Ahora quiero restaurar una base de datos específica usando el comando mongorestore.
¿Cómo es esto posible? Utilizo este comando: --db opción y luego mongodb no restaura una base de datos específica.

mongodump --archivepara crear un archivo .gz. ¿Puedo saber cómo restauramos desde un archivo .gz y también especificar un nuevo nombre de base de datos? Mi tamaño de archivo .gz es de 2 Gb, por lo que extraerlo requiere mucho tiempo.mongodumpy la línea de comando exacta que está utilizando? El--archivecomando crea un formato de archivo especial que es diferente de--gzip. Dependiendo de lamongodumpversión y las opciones de línea de comandos utilizadas, existen diferentes recomendaciones para cambiar el nombre de las bases de datos o coleccionesmongorestore.Use el siguiente comando para restaurar mongo db:
fuente
--dropLa caída es necesaria si está reemplazando una base de datos existente-d <database-name>El nombre de la base de datos para crear / reemplazar<dir-of-backup-files>Por alguna razón, esto es necesario incluso si es el directorio actualReferencia: https://coderwall.com/p/3hx06a/restore-a-mongodb-database-mongorestore
fuente
Restauración usando mongorestore
Después de asegurarse de que
mongodymongose están ejecutando, vaya al directorio padre del volcado en una nueva terminal. Y usa el comandomongorestore dump. ¿Dóndedumpestá el nombre de la carpeta en la que está presente el volcado de la base de datos?fuente