Easy backup script for Meteor App
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead, 3 commits behind wdhif:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Easy backup script for Meteor App


  1. Create a backup directory where you want to store your backup. EG. /backup
  2. Change the variable of the script to your liking.
  • dbName is the name of the MongoDB base.
  • cfsLoc is the location of your CFS directory if needed.
  • curdate is the date command format you want to use.
  • backupLoc is the directory you've created to store your backup.
  1. Set a cron to run the script when you want. EG.

0 2 * * 0 sh /backup/backup.sh >> /backup/logs 2>&1 for every monday at 2:00 AM.

Manual Backup

If your backup are store in /backup, as root, run the following command:

sh /backup/backup.sh >> /backup/logs 2>&1

Manual Restore

If your backup are store in /backup, as root, run the following commands where 11-11-11 is the backup date:

  • tar -xf mongo-11-11-11.tar.gz -C mongo-11-11-11
  • mongorestore --dir mongo-11-11-11
  • tar -xf cfs-11-11-11.tar.gz -C cfs-11-11-11
  • cp -r cfs-11-11-11 /opt/mywebsite/cfs
  • rm -r mongo-11-11-11 cfs-11-11-11

To restore in dev environment :

  • mongorestore --dir mongo-11-11-11/SITENAME -h IPADDRESS --port PORT -d DATABASENAME