Exporté la base de datos en el servidor usando el mongodump
comando y dump se almacena en el .bson
archivo. Necesito importar eso en mi servidor local usando el mongorestore
comando. Sin embargo no está funcionando. ¿Cuál es el mongorestore
comando correcto y cuáles son los otros tools to restore db
?
162
mongoexport
si solo está exportando colecciones individuales.mongoimport
me estaba dando errores de "carácter no válido". ¡Gracias!Mongorestore -h [host] -u [user] -p [pass] -d [database] -c [collection] [bson file]
mongorestore
es la herramienta que se utiliza para importar archivos bson que fueron volcadosmongodump
.De los documentos :
Ejemplo:
fuente
dump/dbName/collectionName.bson
estructura de carpetas? Solíamongodump
, pero ahora quiero importarlo usandomongorestore
una caja remota de Linux.mongorestore --collection people --db accounts myDump/accounts/people.bson
y entonces
fuente
mongoimport and mongoexport do not reliably preserve all rich BSON data types because JSON can only represent a subset of the types supported by BSON. As a result, data exported or imported with these tools may lose some measure of fidelity.
Ejecute lo siguiente desde la línea de comando y debería estar en el directorio bin Mongo.
mongorestore -d db_name -c collection_name path/file.bson
fuente
Debe ejecutar este comando mongorestore a través de cmd y no en Mongo Shell ... Eche un vistazo al siguiente comando en ...
Ejecute este comando en cmd (no en el shell Mongo)
Aquí
path\to\mongorestore.exe
está la ruta de accesomongorestore.exe
dentro de la carpeta bin de mongodb. dbname es el nombre de databse.collection_name
es el nombre de collection.bson.path\to\same\collection.bson
es el camino hasta esa colección.Ahora desde mongo shell puede verificar que la base de datos se crea o no (si no existe, la base de datos con el mismo nombre se creará con la colección).
fuente
Solo como referencia si alguien todavía está luchando con mongorestore.
Debe ejecutar monogorestore en el terminal / símbolo del sistema y no en la consola mongo.
para más detalles puedes visitar documentaciones oficiales
https://docs.mongodb.com/manual/reference/program/mongorestore/
fuente
Si tu acceso de forma remota puedes hacerlo
para bson:
para bson comprimido en formato .gz (gzip):
fuente
mongorestore -d nombre_bd / ruta /
asegúrese de ejecutar esta consulta en la carpeta bin de mongoDb
C: \ Archivos de programa \ MongoDB \ Server \ 4.2 \ bin -
luego ejecute este comando anterior.
fuente
He usado esto:
1. Copie la ruta del archivo y el nombre del archivo desde las propiedades (intente colocar todos los archivos bson en una carpeta diferente). 2.Utilice esto una y otra vez solo cambiando el nombre del archivo.
fuente