Quantcast
Channel: Unix — Tru64 — Unix pin
Viewing all articles
Browse latest Browse all 10

Резервная копия файловой системы с помошью ufsdump

$
0
0

Старый дедовский способ достаточно быстро забакапить файловую систему ufs.

Способ поднятый из манов ;) Решил запостить, чтобы легче было искать.

Но и вдруг кому пригодится? ;)

Смысл в том, что создается снапшот и на него натравливается ufsdump

#!/usr/bin/sh

#written by jsn
#Copyright unixpin.com

#uncomment following 3 lines to use script with cli attributes
#ARCHIVE=$1
#SNAPSHOT=$2
#TOBACKUP=$3

# and comment these 3 ;)
ARCHIVE=/fsrv/bakups/dump`date ‘+%Y%m%d%H%M’`
SNAPSHOT=/tmp/snap
TOBACKUP=/export/data

LOG=/var/tmp/dump_create.log

#error raising routine
raise_err()
{
echo «Error: $1» >>$LOG
echo «Unable to continue» >>$LOG
exit 1
}

echo «Begin dumping at `date ‘+%d/%m/%y %H:%M:%S’`» >>$LOG

#make snapshot and ufsdump it.

ufsdump 0uf $ARCHIVE `fssnap -F ufs -o raw,bs=$SNAPSHOT $TOBACKUP` >>$LOG 2>&1 || raise_err «cannot dump»

#wait to ufsdump end job
while true; do
ps -ef |grep «ufsdump» >/dev/null || break
sleep 180
done

#delete snapshot
fssnap -F ufs -d  $TOBACKUP  >>$LOG 2>&1 || raise_err «cannot kill snapshot»

echo «End dumping at `date ‘+%d/%m/%y %H:%M:%S’`» >>$LOG

Качать [dmpfssh1]

Также очень интересная статья про бакапы есть на нашем сайте [читать].


Viewing all articles
Browse latest Browse all 10

Trending Articles