Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ |
Upload File : |
#!/bin/bash # # Для автозапуска создать cron задание (если скриптbackup.sh лежит в домашней директории юзера bitrix): # 0 2 * * * bash ~/backup.sh # #Переменные Базы данных DBHOST="localhost" #Адрес MySQL сервера DBUSER="userilovecveti" #Имя пользователя базы данных DBPASS="OukB{wJ[XL?SqqL" #Пароль пользователя базы данных DBNAME="dbilovecveti" #Имя базы данных DBARC=$DBNAME$(date '+_%F_%H-%M').sql.gz #Имя архива базы данных # #Переменные WEBDAV WEBDAVURL="https://webdav.yandex.ru/backup/_auto_db_backups/rospiro/" #Адрес Яндекс.Диск. Папка должна существовать! WEBDAVUSER="mail@wbs24.ru" #Имя пользователя от Яндекс.Диска (Яндекс.Почты) WEBDAVPASS="mezpmgdzjccntpkd" #Пароль приложения от Яндекс.Диска # #Переменные Резерных копий BACKUPDIR="/home/bitrix/backup/" #Директория должна существовать ARCMAX="2" #Количество файлов в локальном хранилище # #Переход в директорию с бекапами cd $BACKUPDIR # #Архивируем базу данных со сжатием mysqldump -h$DBHOST -u$DBUSER -p$DBPASS $DBNAME | gzip > $DBARC # #Отправляем результат в Яндекс.Диск curl --user $WEBDAVUSER:$WEBDAVPASS -T $DBARC $WEBDAVURL # #Удаляем старые копии сайта, оставляем несколько свежих копий ls -t *.sql.gz | tail -n+$ARCMAX | xargs rm -f