Поиск по этому блогу

понедельник, 7 июля 2008 г.

скрипт для backup

!/bin/sh

LOCALDIR="/backup/etc" # Локальная директория
REMOTEDIR="/server"

DATE=`date +%Y-%m-%d-%H-%M-%S`
NAME='etc' #Имя файла

FTP_HOST='xxx'
FTP_USER='uuuu'
FTP_PASS='ppp'

cd $LOCALDIR

dd if=/dev/hda of=/etc/mbr_backup.bin bs=1 count=512

mysqldump --all-databases -uroot -p@@@ > /etc/mysql.dump
tar -czvf ${NAME}_$DATE.tar.gz /etc /usr/sbin/ov* /usr/local/bin/rrd* /var/lib/named/*

#Заходим на FTP и заливаем файл бекапа
ftp -i -n -v $FTP_HOST << EOF
user $FTP_USER $FTP_PASS
cd $REMOTEDIR
# binary ???
mput ${NAME}_$DATE.tar.gz
bye
EOF

# Заметаем следы
# rm ${NAME}_$DATE.tar.gz
# #!/bin/sh
# tar -zcvpf /backup/backup-`date '+%d-%B-%Y'`.tar.gz --directory / \
# --exclude=proc --exclude=var --exclude=mnt --exclude=usr --exclude=backup .
# Для восстановления только таблицы разделов:
# dd if=mbr_backup.bin of=/dev/устройство bs=1 count=64 skip=446 seek=446

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