#!/bin/bash
TODAY=$(date +%Y-%m-%d)
BEFORE=$(date +%Y-%m-%d -d "-7 days")
DBS="db1 db2 db3"
BUPATH=/home/backup/dbs/
BUFILE=DBs_${TODAY}.tgz
RMFILE=DBs_${BEFORE}.tgz
for DB in $DBS
do
echo "Sichere Datenbank ${DB}"
mysqldump $DB -u USER --password=PASS > ${BUPATH}${DB}_${TODAY}.sql
done
cd ${BUPATH}
tar --remove-files -czf ${BUFILE} *.sql
if test -e ${RMFILE}
then
echo "Entferne DB-Sicherung ${RMFILE}"
rm ${RMFILE}
fi
exit 0
#!/bin/bash
DIRS="
/var/www
/etc
/root
"
TODAY=$(date +%Y-%m-%d)
LASTWEEK=$(date +%Y-%m-%d -d "-7 days")
BACKUPDIR=/home/backup/filesystem/
for DIR in $DIRS
do
NAME=`basename ${DIR}`
CRFILE=${BACKUPDIR}${NAME}_${TODAY}.tgz
RMFILE=${BACKUPDIR}${NAME}_${LASTWEEK}.tgz
echo "Sichere ${DIR} nach ${CRFILE}"
tar czf ${BACKUPDIR}${NAME}_${TODAY}.tgz ${DIR} --exclude=.svn
if test -e ${RMFILE}
then
echo "Entferne ${RMFILE}"
rm ${RMFILE}
fi
done
exit 0