Friday, July 30, 2010
 

Home directory and full database backup script

Simple script witch help you can backup /home/<username>/projects folder. It's usefull than all users have the same directory in their home dir. It also makes backup of all databases by copying database files and archiving them.

Script code. It automaticly deletes older files than 7 days.

#!/bin/sh
echo Backup Started `date`
# Paths
baseDirBackup=/backups/sites_backups
targetDir=/home/www

users=$(find /home/ -maxdepth 1 -mindepth 1 -type d)

for homeDir in $users
do
if [ -d "$homeDir/projects" ];
then
   echo "Creating backup for $homeDir"
   dirBackup=$baseDirBackup/`date +%Y%m%d`/${homeDir/\/home\//}
   mkdir -p $dirBackup;
   tar czfv $dirBackup/sites.tgz $homeDir/projects
fi
done

mkdir -p $baseDirBackup/`date +%Y%m%d`/databases
tar czfv $baseDirBackup/`date +%Y%m%d`/databases/databases.tgz /var/lib/mysql

find $baseDirBackup -mtime +7 -delete
echo Backup Completed `date`

 

Back »

Comments: 3

Leave a reply »

 
  • jons video feed

    maurya video glamis u tube elis youtube gajo dilo video.

     
     
  • holden monaro youtube

    kmt video kimona wanalaya video rod mckuen videos flairing video clips.

     
     
  • hosiery videos

    maria owaza video luu 19 video human footprint yuo tube fn video.

     
     
  • Leave a Reply
    Your gravatar
    Your Name
     
     
     
     
     
 
About Remdex site

Simple site for simple peoples.

Get in touch

E-mail: remdex@gmail.com