Dump & Restore MongoDB
Dump database
mongodump -h HOST:PORT -u USER -p PASSWORD --authenticationDatabase="admin" -o ./dumpCon URI:
mongodump --uri "mongodb://USER:PASSWORD@HOST:PORT/?authSource=admin&readPreference=primary&directConnection=true&ssl=false" -o ./dumpRestore database
mongorestore -h HOST:PORT -u USER -p PASSWORD --authenticationDatabase="admin" --drop ./dump/Restore collection
mongorestore -h HOST:PORT -u USER -p PASSWORD --authenticationDatabase="admin" --nsFrom="ORIGIN_COLLECTION.*" --nsTo="DESTINATION_COLLECTION.*" --drop ./dump/Scripts:
Create backup
#!/bin/bash
mongodump -h HOST:PORT -u USER -p PASSWORD --authenticationDatabase="admin" -o ./dump_mongo_01
zip -r dump_mongo_01.zip ./dump_mongo_01/*
aws s3 cp dump_mongo_01.zip "s3://BACKUPS_BUCKET/dump_mongo_01_$(date '+%Y-%m-%d-%H%M%S').zip"
rm -r dump_mongo_01rm dump_mongo_01.zip