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

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.

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

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

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

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

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