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
Добрый день.
Пример с указанием даты/времени в файле был бы интереснее.
А вобщем спасибо.
Пригодилось