четверг, 7 февраля 2013 г.

Скрипт, который копирует код сайта и дамп базы на удаленный фтп


#!/bin/sh

DIR=/backup
DATA=`date '+%Y%m%d'`
FTPU="user"
FTPP="password"
FTPS="ftp-host"
NOW=$(date +"%d-%m-%Y")
cd $DIR
find $DIR/* -mtime +1 -exec rm -f {} \;
mysqldump -uroot --password='password' base  > base-$DATA.sql
tar -czf hostname-$DATA.tar.gz /path/to/folder
for file in *-$DATA.*
do
echo "$file" >> $DIR/current
done
rm -f $DIR/current
/usr/local/bin/lftp -u $FTPU,$FTPP -e "mkdir backup/$NOW;cd backup/$NOW; mput $DIR/*; quit" $FTPS
echo "Backup Server $DATA" | mail -s "Backup Server $DATA" s@it-lab.md < $DIR

Комментариев нет:

Отправить комментарий