- About
- Blogs
- Programming
- Shell scripts
- Shell Script For Creating Virtual Drupal Hosts From Single Codebase
- Shell Script For Downloading and Installing Drupal Themes
- Shell Script for Creating Virtual Drupal Hosts From Standalone Codebase
- Shell script for downloading and installing Drupal modules
- Simple Backup Shell Script For Apache Conf And SQL Databases and Home
- Drupal Modules
- Jobnet Script
- Shell scripts
- Site map
- Contact
Simple Backup Shell Script For Apache Conf And SQL Databases and Home
#!/bin/bash
#Made this simple to use backup shell script for backing up my most important files on my computer.
##############################
#Set these to fit your system
##############################
#Folder to put your backup into
backup_dest="/media/usbpen"
#make stimestamp
DATE=$(date "+%y-%m-%d")
#backup apache conf
sudo echo "Will backup Apache configurations"
sudo tar cfz $DATE.apache.tar.gz /etc/apache2
sudo mv $DATE.apache.tar.gz $backup_dest
#backup home conf
echo "Will backup $HOME dir"
sudo tar cfz $DATE.home.tar.gz $HOME
sudo mv $DATE.home.tar.gz $backup_dest
#backup all MySQL databases
sudo echo "Will backup MySQL databases: You'll need root password for MySQL"
sudo mysqldump --all-databases -uroot -p > $DATE.backup.sql
sudo mv $DATE.backup.sql $backup_dest
#in order to preserve owner ship and permissions for files
#you need to be su when extracting and moving files
#Then will ownership be preserved.
#sudo mv /media/usbpen/09-04-15.home.tar.gz ./
#sudo tar xfz home.tar.gz
#Made this simple to use backup shell script for backing up my most important files on my computer.
##############################
#Set these to fit your system
##############################
#Folder to put your backup into
backup_dest="/media/usbpen"
#make stimestamp
DATE=$(date "+%y-%m-%d")
#backup apache conf
sudo echo "Will backup Apache configurations"
sudo tar cfz $DATE.apache.tar.gz /etc/apache2
sudo mv $DATE.apache.tar.gz $backup_dest
#backup home conf
echo "Will backup $HOME dir"
sudo tar cfz $DATE.home.tar.gz $HOME
sudo mv $DATE.home.tar.gz $backup_dest
#backup all MySQL databases
sudo echo "Will backup MySQL databases: You'll need root password for MySQL"
sudo mysqldump --all-databases -uroot -p > $DATE.backup.sql
sudo mv $DATE.backup.sql $backup_dest
#in order to preserve owner ship and permissions for files
#you need to be su when extracting and moving files
#Then will ownership be preserved.
#sudo mv /media/usbpen/09-04-15.home.tar.gz ./
#sudo tar xfz home.tar.gz