Резервная копия сайта на сервере

Admin Ubuntu

Как сделать простое резервное копирование сайта.

На этом сайте было уже много статей про резервное копирование. Что-то может повториться из предыдущих в этой статьй. Здесь еще один упрощенный вариант резервного копирования сайта.

Скрипт резервного копирования

Скрипт можно положить в директорию:

home/scripts/backup-sites.sh

Создаем скрипт:

nano /home/scripts/backup_sites.sh

Содержимое скрипта:

#!/bin/sh
# Backup sites

# Директория для резервных копий
backup_dir='/home/backups/sites/'

# Create backup dir (if doesn't exist)
mkdir -p $backup_dir

# Number of days to store the backup
keep_day=1

# Delete old backups
find $backup_dir -mtime +$keep_day -delete

# Date for bakup
date=`date +"%Y.%m.%d"`
filename=$date'-sites.tar.gz'

where_dir='/home/'
dir_for_backup='ploshadka'

# Create archive gzip
# c - создает новый файл
# z - создать gzip из архива .tar
# v — показать прогресс создания файла .tar.
# f — сообщает команде, что следующим аргументом является имя файла архива
# C - перейти в директорию
/bin/tar -czvf $backup_dir$filename -C $where_dir $dir_for_backup

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

cd /home/scripts/  && chmod +x backup-sites.sh

Ручной запуск скрипта:

# sh /home/scripts/backup_sites.sh >/dev/null (не будет показывать выполнение)

Автоматизируем выполнение скрипта

Добавим скрипт в cron.

Копируем резервные копии к себе на компьютер

Как полуавтоматизировать копирование резервных копий к себе на компьютер.

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Резервная копия сайта на сервере"