#
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.