#11
в консоли создается.
#!/bin/bash # # Язык (На тот случай, если при получении письма в теме у вас вопросы или крякозяблы) export LANG=ru_RU.UTF-8 # Дата DATA=`date "+%Y-%m-%d-%H-%M-%S"` # Имя файла сайта SITE_FILE=site_"$DATA".tar.gz # Имя файла БД SQL_FILE=sql_"$DATA".gz # Путь куда сохраняем сам сайт SITE_PATH=/root/backup/site # Путь куда сохраняем БД SQL_PATH=/root/backup/sql # Почтовый адрес отправителя FROM_MAIL="BitTorrent трекер - MediaEnter.Ru <administrator@mediaenter.ru>" # Почтовый адрес получателя (если необходимо на несколько адресов, то указываем через пробел) SEND_MAIL="mail@mail.ru" # Сохранение и сжатие данных (меняем /var/www на свой каталог, USER на имя пользователя MySQL, соотвественно PASSWORD на свой пароль, PORT указываем порт конекта, у меня например это 3306, site_db ваша БД) cd /var/www && tar -zcpf "$SITE_PATH"/"$SITE_FILE" * mysqldump -uUSER -PPORT -hlocalhost -pPASSWORD site_db | gzip -c > "$SQL_PATH"/"$SQL_FILE" # Отправка по почте (uuencode "$SQL_PATH"/"$SQL_FILE" "$SQL_FILE"; uuencode "$SITE_PATH"/"$SITE_FILE" "$SITE_FILE";) | mail -r "$FROM_MAIL" -s "Резервная копия сайта от $DATA" "$SEND_MAIL"
cd /root && ./backup_sh >/dev/null 2>&1
отсылаем нам его по почтемне просто интересно, так как ни разу не задавался вопросом. А гига полтора в письмо приаттачить можно?
Не, ну если так нужен сброс куда нить, то мона на сторонний ftp кидать. А по е-майлу тока отчеты о успешном бэкапировании.у меня все базы на нетбук сливаются по wi-fi. Нетбук в соседней комнате. )