How to dump and restore in MongoDB

1. Dump

Local database

mongodump --db=test-db

Remote database

mongodump -u=USERNAME -p=PASSWORD --host=HOST_NAME/HOST_IP --port=HOST_PORT  --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME

After dumping you will have a dump directory

➜ ~ tree dump
dump
└── test
    ├── cats.bson
    ├── cats.metadata.json
    ├── device.bson
    ├── device.metadata.json
    ├── event_data.bson
    ├── event_data.metadata.json
    ├── organisation.bson
    ├── organisation.metadata.json
    ├── organization.bson
    └── organization.metadata.json

2. Restore

This will restore everything to your local mongo instance

mongorestore  dump/

If you want to dump a specific collection, you can filter like below while restoring

mongorestore --nsInclude=test.cats dump/