Безопасность и оптимизация Linux.Редакция для Red Hat



         

Автоматизация задачи резервного копирования при помощи tar - часть 2


Здесь приводится список файлов созданных после недели работы данного скрипта:
[root@deep /]# ls -l /backups/


total 22217


-rw-r--r-- 1 root root 10731288 Feb 7 11:24 deep-01Feb.tar


-rw-r--r-- 1 root root 6879 Feb 7 11:24 deep-Fri.tar


-rw-r--r-- 1 root root 2831 Feb 7 11:24 deep-Mon.tar


-rw-r--r-- 1 root root 7924 Feb 7 11:25 deep-Sat.tar


-rw-r--r-- 1 root root 11923013 Feb 7 11:24 deep-Sun.tar


-rw-r--r-- 1 root root 5643 Feb 7 11:25 deep-Thu.tar


-rw-r--r-- 1 root root 3152 Feb 7 11:25 deep-Tue.tar


-rw-r--r-- 1 root root 4567 Feb 7 11:25 deep-Wed.tar


drwxr-xr-x 2 root root 1024 Feb 7 11:20 last-full

ЗАМЕЧАНИЕ. Каталог в котором вы планируете хранить резервные копии (BACKUPDIR) и каталог , где запоминаете время (TIMEDIR) должны быть созданы до запуска этого скрипта, иначе вы получите сообщение об ошибке.
Шаг 2

Если вы не запустили этот скрипт вначале месяца (1 день месяца), добавочным резервным копиям для корректной работы будет нужно время полной воскресной резервной копии. Если вы запускаете скрипт в середине недели, вам нужно создать файл со временем в TIMEDIR. Для этого выполните следующую команду:
[root@deep /]# date +%d%b > /backups/last-full/myserver-full-date

где </backups/last-full> ваша переменная TIMEDIR, описывающая место хранения даты последней полной резервной копии, а <myserver-full-date>

- это имя вашего сервера (например, deep); наш файл времени состоит из одной строки содержащей дату (например 15-Feb).
Шаг 3

Сделайте скрипт исполняемым и измените права доступа к нему (755).
[root@deep /]# chmod 755 /etc/cron.daily/backup.cron

ЗАМЕЧАНИЕ. Так как этот скрипт расположен в каталоге “/etc/cron.daily”, он будет автоматически выполняться в час ночи каждый день.




Содержание  Назад  Вперед