Автоматизация бекапов Drupal 7

Drupal version: 

Делаем копии на сервер, на котором работает сайт. Не стоит забывать про всякие криптовые алгоритмы, которые могут этот сервер зашифровать, рейд рассыпаться и тп непрриятности.

Оптимально  выкачивать бекапы на другой сервер, либо локалку.

1. Создаем файл с содержимым:

#!/bin/sh
#Set information specific to your site
webroot="/var/www"
#Set the date and name for the backup files
date=`date '+%A'`

#Dump the mysql database
cd $webroot/public_html

#Drush needs addtional path in the cron
export PATH=$PATH:/usr/local/bin
drush cc all
drush ard
#drush sql-dump --gzip --result-file=../backups/db_backup_$date.sql
echo 'Backup has finished for' `date` '!'

2. Делаем файл исполняемым

chmod u+x адрес_файла

3. Добавляем файл в cron

crontab -e
//Добавляем строку, те каждый день в час ночи будет делаться архив
0 1 * * * /root/b.sh



 

Tags

module (3) mysql (2) drush (2) pass (1) bootstrap (1) update (1) modal (1) theme (1) css (1) proxy (1) custom (1) sftp (1) php (1) twig (1) mail (1) backups (1) telegram (1) new year (1) Вёрстка (1) ssh (1) Интеграция вёрстки (1)