Ubuntu Pastebin

Paste from xS1mple at Mon, 5 Jan 2015 03:57:27 +0000

Download as text
 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
31
32
33
34
#!/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'
Download as text