Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
нормально работает, я его немного поменял так он и базу за одно архивирует, было бы еще прикольно сделать чтобы он чистил старые бэкапы которым например более 15 дней, ну и походу закачку на другой фтп можно реализовать.
polo добавил 18-04-2003 в 21:43:31:
Если кому интересно.
PHP:
#!/bin/sh
#
UHOME=/home/user #корневая директория
ADIR=public_html #директория для бэкапа
PREF=`date +%e-%m-%Y`
ANAME=dumpfiles_$PREF.tar.gz
BDIR=files_dump #сюда сохраняем архивиромые файлы
DBNAME=dbnamehere
DBUSER=dbusernamehere
DBPASS=dbuserpasswordhere
DBBDIR=db_dump #сюда сохраняем архивиромые базы
cd $UHOME
[ ! -d $UHOME/$BDIR ] && mkdir $UHOME/$BDIR/ && chmod 755 $UHOME/$BDIR/ && echo " -- $BDIR directory created"
[ ! -d $UHOME/$DBBDIR ] && mkdir $UHOME/$DBBDIR/ && chmod 755 $UHOME/$DBBDIR/ && echo " -- $DBBDIR directory created"
cd $BDIR
tar czf $ANAME ../$ADIR && echo " -- $ANAME archived successfully at:"&& date || exit 1
mysqldump -u $DBUSER -p$DBPASS $DBNAME | gzip > $UHOME/$DBBDIR/$DBNAME_$PREF.gz && echo " \n $DBNAME archived successfully:" && date || exit 1
exit 0
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|