Главная > Unix > cron резервное копирование файлов и базы данных сайта с выгрузкой на удаленный ftp

cron резервное копирование файлов и базы данных сайта с выгрузкой на удаленный ftp

Скрипт:
в пароле для mysql спецсимволы нужно экранировать, например \)

#!/bin/bash
tar -czf /var/www/backup/site.ru.tar.gz /var/www/site.ru/
mysqldump --opt -udbuser -pdbpassword dbname | gzip -c -9 > /var/www/backup/site.ru.sql.gz
lftp -c 'open -e "mput -O ftpdir/ /var/www/backup/*.gz " -u ftpuser,ftppassword ftpserver exit'

Задание cron (будет выполняться в 2:30 каждый день):

crontab -e
30 2 * * * /usr/bin/perl /var/www/backup/site.ru.sh >> /var/www/backup/site.ru.log 2>&1

https://www.frameworks.su/article/rezervnoe_kopirovanie_sayta_s_pomoshchyu_cron

См. также: Резервное копирование файлов и базы данных сайта с выгрузкой на Google Drive

Categories: Unix Tags: ,
  1. alex
    21 октября,2018 в 20:38 | #1

    Добрый день.

    Пример с указанием даты/времени в файле был бы интереснее.
    А вобщем спасибо.
    Пригодилось

Похожие публикации