项目作者: wdhif

项目描述 :
Easy backup script for Meteor App
高级语言: Shell
项目地址: git://github.com/wdhif/meteor-script-backup.git
创建时间: 2015-12-11T14:30:37Z
项目社区:https://github.com/wdhif/meteor-script-backup

开源协议:Apache License 2.0

下载


meteor-script-backup

Easy backup script for Meteor App

Installation

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

  4. You should REALLY add a SCP or any other way to extract your backup from the server

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