Резервное копирование по WebDAV

Flash_D
На сайте с 24.01.2013
Offline
99
1122

Привет. Хотелось бы поинтересоваться - есть ли у кого готовый скрипт для резервного копирования файлов сайта по WebDAV?

Есть такой скрипт


#!/bin/bash
DBHOST="localhost" #хост
DBUSER="user" #user
DBPASS="pass" #пароль базы
DBNAME="name" #имя базы
DBARC=$DBNAME.sql.gz
WEBDAVURL="https://webdav.yandex.ru/path/tobackup/" #папка для бекапа(должна быть создана заранее)
WEBDAVUSER="mail@yandex.ru" #почта на яндексе
WEBDAVPASS="pass" #пароль почты на яндексе
SCRIPTDIR="/path/to/" #куда класть архив
SCRDIR="/path/to/" #что паковать в архив
SCREXCLUDE="" #сюда вписать исключения (путь вводится, начиная от SCRDIR)
SCRARC="name.tar.gz" #название архива
ARCNAME="name"=$(date '+%F(%H:%M)')".tar"
ARCMAX="30" #максимальное количество бекапов на сервере
cd $SCRDIR
tar cfz $SCRIPTDIR$SCRARC --exclude=$SCREXCLUDE *
cd $SCRIPTDIR
mysqldump -h$DBHOST -u$DBUSER -p$DBPASS $DBNAME | gzip > $DBARC
tar cf $SCRIPTDIR$ARCNAME $SCRARC $DBARC
curl --user $WEBDAVUSER:$WEBDAVPASS -T $ARCNAME $WEBDAVURL
rm *.gz
ls -t *.tar | tail -n+$ARCMAX | xargs rm -f

Нашел на просторах, и в целом, для маленьких сайтов он подходит. Но лично у меня не получилось залить бекап 8 Гб на Яндекс Диск, хотя места достаточно. Кто подскажет, что можно придумать в таком случае?

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#1

Курлом лить по вебдав будет на больших файлах будет нестабильно.

Если вебдав сильно нужен - то вроде лучше будет монтировать как файловую систему, и рсинком копировать.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий