вторник, 27 октября 2009 г.

HP-UX создание бекапа ОС и данных.

Потребовалось создать "холодный" бекап Системы на одном из серверов.

HP-UX v 11.23, решено было использовать tar для этих целей. Довольно сильно расстроился, когда узнал, что в tar отсутствует очень много полезных опций, оказалось, что tar в HP-UX пропиретарный.

Написал простейший скрипт:

#!/usr/bin/sh
tar -cvpf /SAPbackup/TSTbackup/etc-`date '+%d-%B-%Y'`.tar /etc
tar -cvpf /SAPbackup/TSTbackup/usr-`date '+%d-%B-%Y'`.tar /usr
tar -cvpf /SAPbackup/TSTbackup/stand-`date '+%d-%B-%Y'`.tar /stand
tar -cvpf /SAPbackup/TSTbackup/var-`date '+%d-%B-%Y'`.tar /var
tar -cvpf /SAPbackup/TSTbackup/tmp-`date '+%d-%B-%Y'`.tar /tmp
tar -cvpf /SAPbackup/TSTbackup/sapmnt-`date '+%d-%B-%Y'`.tar /sapmnt
tar -cvpf /SAPbackup/TSTbackup/opt-`date '+%d-%B-%Y'`.tar /opt
tar -cvpf /SAPbackup/TSTbackup/home-`date '+%d-%B-%Y'`.tar /home
tar -cvpf /SAPbackup/TSTbackup/oracle-`date '+%d-%B-%Y'`.tar /oracle
exit 0


Внимание: Корневой раздел, всё что там лежит придётся делать отдельно руками! Применив к примеру какое-либо регулярное выражение.



В директории /SAPbackup/TSTbackup будут созданы tar архивы без сжатия, с названием архивируемых папок и текущей датой, внутри будет подструктура данных папок с файлами с сохранёнными правами.

--exclude и прочие опции не поддерживаются. Ставить tar открытый нету желания. Разбираться капитально в man tar HP-UX также не очень то и хочется.

Комментариев нет: