Advertisement
Guest User

Backup GS and it's DB

a guest
Aug 16th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #! /bin/bash
  2. TIMESTAMP=$(date +"%F")
  3. BACKUP_DIR=/temp/My-Backup-$TIMESTAMP
  4. MYSQL_USER="mysql_USERNAME"
  5. MYSQL=/usr/bin/mysql
  6. MYSQL_PASSWORD="password"
  7. MYSQLDUMP=/usr/bin/mysqldump
  8. DATABASE=social
  9.  
  10. mkdir -p "$BACKUP_DIR/mysql"
  11. $MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD $DATABASE | gzip > "$BACKUP_DIR/mysql/$DATABASE.gz"
  12.  
  13. mkdir -p "$BACKUP_DIR/web_dir"
  14. #Change this to the location GS is installed
  15. SRCDIR=/var/www/
  16. DESTDIR=$BACKUP_DIR/web_dir/
  17. FILENAME=My-WWW-Backup-$TIMESTAMP.tgz
  18. tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR
  19.  
  20. tar --create --gzip --file=/backups/My-Backup-$TIMESTAMP.tgz $BACKUP_DIR
  21.  
  22. rm -rf /temp/*
  23.  
  24. mv /backups/My-Backup-$TIMESTAMP.tgz /home/santa/backups/My-Backup-$TIMESTAMP.tgz
  25. chown santa:santa /home/santa/backups/My-Backup-$TIMESTAMP.tgz
  26. wait
  27. echo "Backup of DB and Web Directory Complete!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement