# Backing up of the MongoDB database

Make directory for saving backups

$ sudo mkdir /var/backups/mongobackups

Create a backup

$ sudo mongodump --db databasename --out /var/backups/mongobackups/`date +"%m-%d-%y"`

Crontab backup automation

3 3 * * * mongodump --out /var/backups/mongobackups/`date +"%m-%d-%y"`

Crontab backup removal automation 3 1 * * * find /var/backups/mongobackups/ -mtime +7 -exec rm -rf {} \;

# Restoring/Migrating of the MongoDB database

Import a database and remove existing

$ sudo mongorestore --db databasename --drop /var/backups/mongobackups/01-20-16/databasename/

Copying to mongo atlas

$ mongorestore --db verzioner-db --uri mongodb+srv://<USERNAME>:<PASSWORD>@cluster0.gpsfvcl.mongodb.net --collection accounts accounts.bson

Copy to local computer // Make sure to not copy to / which is root!!

$ scp zanmarolt@139.59.213.201:/var/backups/mongobackups/backup/07-05-17.tar.gz backup/

Sending files faster with magic wormhole.