Биллинговая система Nodeny
14 Мая 2024, 18:42:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 [2]
  Печать  
Автор Тема: Бэкап на другую машину  (Прочитано 8254 раз)
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #15 : 12 Ноября 2009, 11:45:24 »

а как до дела...
А как до дела - ман читать Улыбающийся

...собственно по делу
1) ставим gtar с портов
2) ставим bzip2 с портов
3) настраиваем авторизацию SSH по сертификатам (RSA/DSA ключам)
4) ложим куда нить
Цитировать
#!/bin/sh

HOST=`gw3.serv.linet`

FILENAME="data-$HOST"
INCFILE="/usr/local/etc/backup/include"
EXCFILE="/usr/local/etc/backup/exclude"
NOW=`date +%Y%m%d-%H%M%S`
TMPNAME=/tmp/$FILENAME-$NOW.tar.bz2
REMOTEDIR="/home/backup/$HOST/data/$NOW/"

/usr/local/bin/gtar -jc -T $INCFILE -X $EXCFILE --absolute-names -f $TMPNAME

ssh backup@backup.server.domain "mkdir -p $REMOTEDIR"
scp $TMPNAME backup@backup.linet:$REMOTEDIR
rm -f $TMPNAME
В файлике /usr/local/etc/backup/include построчно перечисляем что включать в бэкап
В /usr/local/etc/backup/exclude построчно перечисляем что пропустить во включаемых выше ресурсах
... скрипт можно доработать под свой вкус и цвет.
5) Пишем в автозапуск крона и пьём чай.

....не ломайтесь. Желаю Вам никогда не восстанавливаться с бэкапов! Подмигивающий
Записан
Страниц: 1 [2]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!