Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Я писал код для себя и он настраивается один раз на сервере и все
Вы сначала всё закидываете в tar, потом сжимаете его. Зачем, если tar и сам умеет сжимать в gzip
Ну и потом, чисто любопытно на каких размерах Вы его тестировали?
Вы сначала всё закидываете в tar, потом сжимаете его. Зачем, если tar и сам умеет сжимать в gzip
А Вы ради интереса посмотрите распространённость различных версий PHP. И тогда возможно осознаете, что не поддерживать PHP 5.2 сейчас несколько глупо
#!/bin/bash
USER="root"
PASSWORD="a6GAVMnu7BNYvfAR"
mkdir -p /backup/`date +%F`/db
for DB in `mysql -u$USER -p$PASSWORD -N -e 'show databases' | grep -v information_schema | grep -v mysql | awk '{print $1}'`; do
mysqldump --user=$USER --host=$HOST --password=$PASSWORD ${DB} | gzip > /backup/`date +%F`/db/${DB}.sql.gz;
echo "${DB} Backup";
done;
cd /home/oleg/www;
for DOMAIN in `ls | cut -f 1`; do
tar czf /backup/`date +%F`/$DOMAIN.tar.gz $DOMAIN;
for LOGFILE in `ls $DOMAIN/log/*.log | cut -f 1`; do
echo "" > $LOGFILE;
done;
echo "${DOMAIN} Backup"
done;
tmpwatch -m 1d /backup/
Резервное копирование файлов и баз данных