- Running mongod process
- mongodump
- mongo
- openssl
- tar
- rm
- curl
bash /path/to/backup.sh -u MONGODB_USER -p MONGODB_PASSWORD -k AWS_ACCESS_KEY -s AWS_SECRET_KEY -r S3_REGION -b S3_BUCKET
Where S3_REGION
is in the format ap-southeast-1
Add the following line to /etc/cron.d/db-backup
to run the script every day at midnight (UTC time)
0 0 * * * root /bin/bash /path/to/backup.sh -u MONGODB_USER -p MONGODB_PASSWORD -k AWS_ACCESS_KEY -s AWS_SECRET_KEY -b S3_BUCKET