Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Автобекапер для сервера 
:(
    Опции темы
fMichail
  Дата 18.3.2014, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фрилансер
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 12.4.2012

Репутация: нет
Всего: нет



Здравствуйте!

Есть сервер Linux, вроде убунту, root доступ по SSH. 

Обьемы данных - около 20 сайтов, 5Гб файлов, 150 Мб базы данных.

Нужно чтобы все это автоматически бекапилось, и либо где-то сохранялось, либо высылалось на почту. Как можно сделать?
Кто может помочь за денюшку?

PM MAIL WWW Skype   Вверх
_zorn_
Дата 19.3.2014, 03:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: 1
Всего: 12



Для себя делал такой скриптик
Код
#!/bin/sh

BASE_DIR=/home/backup
WWW_DIR=/var/www/html
MY_PASS='MySQL_root_password'
if [ -z "$1" ]
then
    BACKUP_DIR=$BASE_DIR/`date +%F`
else
    BACKUP_DIR=$BASE_DIR/`date +'%F.%H.%m.%S'`_${1// /_}
fi
mkdir -p $BACKUP_DIR

cd $WWW_DIR
for DIR in `ls $WWW_DIR`
do
  tar cjf www.$DIR.tar.bz2 $DIR
  mv www.$DIR.tar.bz2 $BACKUP_DIR/
done

cd $BACKUP_DIR
DATABASES=`echo 'SHOW DATABASES' | mysql -u root -p$MY_PASS -N`
for DB in $DATABASES
do
    [ "$DB" = "information_schema" ] && continue
    mysqldump --ignore-table=mysql.event -uroot -p$MY_PASS $DB > ${DB}.sql
done

tar cjf db.tar.bz2 *.sql
rm -f *.sql

if [ `date --date="7 days ago" +%d` = "01" ]
then
    rm -rf $BASE_DIR/`date --date="1 year ago 7 days ago" +%F`
else
    rm -rf $BASE_DIR/`date --date="7 days ago" +%F`
fi

Бекапы хранятся неделю. Плюс оставляется бекап 1 числа месяца в течении года.
Место можно рассчитать как размер_одного*(12+7) +/- с условием изменения размера.
Еще для всех баз один архив создается. Можно разделить так же как с файлами.
PM MAIL   Вверх
ИшТы
Дата 8.11.2014, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2014

Репутация: нет
Всего: нет



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.