Резервное копирование файлов сайта и Базы данных на кроне

В кроне у нас 2 инструкции отдельно для файлов и БД, пример:

0 1 * * *       /opt/backup/backup_www.sh 1>/dev/null 2>/dev/null
0 2 * * *       /opt/backup/backup_mysql.sh 1>/dev/null 2>/dev/null

Теперь сами файлы, на резервирование БД:

#!/bin/sh
export LC_ALL=en_US.UTF-8
cd /mnt/data/backup
/usr/bin/mysqldump -uПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ --complete-insert --add-drop-table ИМЯ_БД >/mnt/data/backup/bd.sql

Резервирование файлов сайта и удаление вчерашней копии (архива)

#!/bin/sh
cd /mnt/data/backup
tar cvzf /mnt/data/backup/www_`date +%Y-%m-%d`.tgz /var/www/
rm --force /mnt/data/backup/www_`date --date='-1 day' +%Y-%m-%d`.tgz


Возврат к списку