Dump y Restore de MongoDBDump y Restore de MongoDB

Dump y Restore de MongoDB

Tags
Mongo
Published
Published December 2, 2021
URL
  1. Hacer dump de una collection
mongodump --db=my_database --collection=users --out=/home/dev/users-dump
  1. (Opcional) Copiar carpeta del dump desde VM a máquina local mediante scp
scp -r dev@host:/home/dev/users-dump ~/Descargas
  1. Copiar dump al container
docker cp ~/Descargas/users-dump backend-mongodb-1:/tmp/
  1. Borrar la colección si existe
db.users.drop()
  1. Restaurar el dump
> mongorestore /tmp/users-dump/ 2021-12-02T18:38:31.504+0000 preparing collections to restore from 2021-12-02T18:38:31.505+0000 reading metadata for db.users from /tmp/users-dump/db/users.metadata.json 2021-12-02T18:38:31.513+0000 restoring db.users from /tmp/users-dump/db/users.bson 2021-12-02T18:38:31.522+0000 no indexes to restore 2021-12-02T18:38:31.522+0000 finished restoring db.users (539 documents) 2021-12-02T18:38:31.522+0000 done
 

Lo mismo pero con Export e Import

  • mongoexport --db=db --collection=users --file=/tmp/users-dump.json
  • mongoimport --db=db --collection=users --file=/tmp/users-dump.json