суббота, 22 августа 2009 г.

Резервное копирование с помощью Rar




Системные администраторы делятся на два типа: кто не делает бэкапы и кто их уже делает =)
Не будем холиварить по поводу всевозможных способов создания резервных копий, я для этого использовал rar.

Команда выглядит так:
rar a -ag+YYYY-MM-DD -ac -ep2 -ilog/home/www-ERR.log -m4 -ow -r -rr15p -t -y /home/-www.rar /home/www/
 А теперь расскажу подробно что здесь к чему:

a – означает создание нового архива

-ag+YYYY-MM-DD – указывает, что к имени файла удет добавлена текущая дата, у нас получиться вот так: 2005-04-28.rar

-ac – указывает, что после архивации у файлов будет снят атрибут "Архивный".

-ep2 – сохранять при архивировании полные пути файлов, то есть в архиве у Вас будет не каша, а такая же структура каталогов, как и на диске.

-ilogG:\BackUp\backupERR.log – если возникнут ошибки, в этот файл они будут записаны. Если ошибок нет – то и файла этого не будет.

-m5 – указывает степень сжатия.(–m0 без сжатия, –m5 максимальная)

-ow – cохранять информацию о правах доступа к файлу при архивации и восстанавливать ее при извлечении.

-r – рекурсивная обработка подкаталогов. Будут архивироваться все вложенные папки и файлы, иначе только указанный Вами каталог.

-rr15p – добавить информацию для восстановления. (в данном случае 15%)

-t – протестировать файлы после архивирования. Ну что тут ещё пояснять, заархивировали – надо проверить.

-y – на все вопросы отвечать положительно.

/home/-www.rar – архив будет создан в папке /home/ и будет вида 2005-04-08-www.rar

/home/www/ – какую папку будем архивировать

p.s. данный скрипт подойдет как для windows, так и для unix/linux

0 коммент.:

Отправить комментарий