forked from wdhif/meteor-script-backup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackup.sh
30 lines (25 loc) · 877 Bytes
/
backup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
# Manual Backup as root
# sh /backup/backup.sh >> /backup/logs 2>&1
###################################################
# Manual Restore - USE WITH CAUTION ! #
###################################################
# 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 #
###################################################
dbName="mydb"
cfsLoc="/opt/mywebsite/cfs"
curDate=`date +"%y-%m-%d"`
backupLoc="/backup"
cd backupLoc
# Mongo Backup
mongodump -d $dbName -o mongo-$curDate
tar -zcf mongo-$curDate.tar.gz mongo-$curDate
rm -r mongo-$curDate
# CFS backup
cp -r $cfsLoc cfs-$curDate
tar -zcf cfs-$curDate.tar.gz cfs-$curDate
rm -r cfs-$curDate