#! /bin/sh
cd /backup
TODAY=`date`
FILENAME=`date +%d%b%Y`-inc-htdir.tar.gz.sec
# Check last backup date
if [ -f lastbackup ]; then
LAST=`cat lastbackup`
else
LAST=$TODAY
fi
# Create .tar.gz
tar -czf htdir.tar.gz --after-date="$LAST" /var/www/htdocs
# Encode with SSL
openssl des -in htdir.tar.gz -out $FILENAME -pass pass:secpasswd
# Send to remote backup machine
scp $FILENAME backup@10.0.2.251:/backup/data/www/htdir
# Cleanup n' shit
echo `md5sum $FILENAME` >> md5sum.log
rm htdir.tar.gz $FILENAME
echo $TODAY > lastbackup
Rāda ziņas ar etiķeti script. Rādīt visas ziņas
Rāda ziņas ar etiķeti script. Rādīt visas ziņas
otrdiena, 2011. gada 12. aprīlis
Incremental htdir backup script.sh
pirmdiena, 2011. gada 17. janvāris
htdir backup script.sh
#!/bin/sh# set chmod 700 to /backup for security reasons
cd /backup
FILENAME=`date +%d%b%Y`-htdir.tar.gz.sectar -cvf - /var/www/htdocs/ | gzip -c > htdir.tar.gzopenssl des -in htdir.tar.gz -out $FILENAME -pass pass:secpasswdscp $FILENAME backup@backupsrv:/backup/srv1/htdir
echo `md5sum $FILENAME` >> md5sum.log
rm htdir.tar.gz $FILENAME
DB backup script.sh
#!/bin/bash
# set chmod 700 to /backup for security reasons
cd /backup
FILENAME=`date +%d%b%Y`-mysql_alldb.tar.gz.sec
mysqldump --single-transaction -u backup -pmysqlpasswd --all-databases > backup.sql
tar -cf - backup.sql | gzip -c > backup.tar.gz
openssl des -in backup.tar.gz -out $FILENAME -pass pass:cryptpasswd
scp $FILENAME backup@backupsvr:/backup/srv1/db
echo `md5sum $FILENAME` >> md5sum.log
rm backup.sql backup.tar.gz $FILENAME
Abonēt:
Ziņas (Atom)