Скрипт Резервного Копирования Vps Серверов

  • Автор темы climex
  • 17
  • Обновлено
  • 07, Apr 2023
  • #1
Код:USER=root #юзер базы данныхPASSWORD=password #парольBACKUP=/media/Backup #куда сохранять бэкапыLOG=/var/log # директория для чистки старых логовOLD=30 # сколько дней хранить бэкапы (более старые будет удаляться)PREFIX=work # если несколько серверов - используйте разные префиксы, чтобы не путатьсяDATE=`date '+%Y-%m-%d'`echo "Backup database to $BACKUP"mkdir $BACKUP/$DATE.sqlcd $BACKUP/$DATE.sql for i in
 mysql -u $USER -p$PASSWORD -e'show databases;' | grep -v information_schema | grep -v Database
;do mysqldump -u $USER -p$PASSWORD $i > $DATE-$i.sql; donecd ..tar -cjf $BACKUP/$DATE-sql-$PREFIX.tar.bz2 ./$DATE.sqlrm -rf ./$DATE.sqlecho "Backup files to $BACKUP"tar -cjf $BACKUP/$DATE-files-$PREFIX.tar.bz2 \ /var/www/ \ /etc/ \ /var/log/ \ /root/ \ --exclude=$BACKUPecho "Deleting old backups and logs from $BACKUP & $LOG"find $LOG -type f \( -name ".gz" -o -name ".1*" \) -exec rm '{}' \;find $BACKUP -mtime +$OLD -exec rm '{}' \;источник Скрытая информация :: Авторизуйтесь для просмотра »

climex


Рег
15 Mar, 2015

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно