#!/bin/bash
# The date suffix filename_150107-123741
suffix=$(date +%y%m%d-%H%M%S)
# Directories
backup_dir=/tmp/complete_backups
temp_loc=/tmp/site_backups
mkdir -p $backup_dir
#
# <site> backup
#
echo "==========================="
echo "Backing up <site>"
echo "==========================="
# Create temp location
mkdir -p $temp_loc
# Create mysql dump at temp location
mysqldump --opt -uroot -p<password> -h localhost <db_name> > $temp_loc/<db_name>.sql
# Create tar of public_html at temp location
cd /var/www/<folder>/public_html/
tar -czf $temp_loc/public_html.tar *
# Create complete tar from temp location
cd $temp_loc
tar -czf $backup_dir/<folder>_$suffix.tar *
# Remove temp location
rm -r $temp_loc
echo $'Done.\n'