Показать полную графическую версию : Web-сервер и резервное копирование ?
Есть web-сервер с двумя вениками, один рабочий, а другой для бэкапов.
Стоит RH9.0
поделитесь как грамотно организовать бэкап, чтоб в случае чего быстро можно было восстановить систему ?
кто какой софт юзает для бэкапов ?
никто, из здесь присутствующих, не админит web-сервера или не делает резервных копирований ?
Я админю. Если честно - то я обычно руками пишу скрипты для бэкапов... Хотя знаю, что есть софт специальный (правда у меня пока цели не оправдывали средства, чтоб его ставить и настраивать)... Даже видел как народ CVS приспосабливал под это дело... Если честно - то в данном случае - кто во что горазд... В любом случае сохраняй файлы с конфигами - например диру /etc очень рекомендую целиком сохранять (если не знаешь, что потом пригодиться).... В общем - сохраняй диры с данными и конфигами...
Возможно:
ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/sources/cvsup-snap-16.1h.tar.gz
чем-то и поможет вам.
Belansky
25-10-2005, 08:25
m2001
Пишется скрипт для архивации, потом с нужной периодичностью запускается по крону.
Где-то я слил себе инфу:предупреждаю инфа не моя
Экстренный бекап всех аккаунтов
Если выделенному серверу грозит отключение или выход из строя - самое главное не паниковать.
Необходимо создать где-то ftp аккаунт на резервном сервер и скопировать туда все аккаунты.
Приступаем к созданию резервных копий:
for i in `ls /home/`; do [ -d "/home/$i" ] && /scripts/pkgacct `basename $i /`; done
А теперь быстро закачиваем их на резерный сервер:
ncftpput -u логин -p пароль хости ./ /home/*.gz
В Red Hat ES нет ncfpt, ее можно скачать.
Или еще: baskcup.sh
------------------------------<cut>--------------------------------
#!/bin/sh
# full and incremental backup script
# created 07 February 2000
# Based on a script by Daniel O'Callaghan <danny@freebsd.org>
# and modified by Gerhard Mourani <gmourani@openna.com>
#Change the 5 variables below to fit your computer/backup
COMPUTER=deep # Name of this computer
DIRECTORIES="/home" # Directoris to backup
BACKUPDIR=/backups # Where to store the backups
TIMEDIR=/backups/last-full # Where to store time of full backup
TAR=/bin/tar # Name and location of tar
#You should not have to change anything below here
PATH=/usr/local/bin:/usr/bin:/bin
DOW=`date +%a` # Day of the week e.g. Mon
DOM=`date +%d` # Date of the Month e.g. 27
DM=`date +%d%b` # Date and Month e.g. 27 Sep
# On the 1st of the month a permanet full backup is made
# Every Sunday a full backup is made - overwriting last Sundays backup
# The rest of the time an incremental backup is made. Each incremental
# backup overwrites last weeks incremental backup of the same name.
#
# if NEWER = "", then tar backs up all files in the directories
# otherwise it backs up files newer than the NEWER date. NEWER
# gets it date from the file written every Sunday.
# Monthly full backup
if [ $DOM = "01" ]; then
NEWER=""
$TAR $NEWER -cf $BACKUPDIR/$COMPUTER-$DM.tar $DIRECTORIES
fi
Tar & Dump 3
CHAPTER 1
775
# Weekly full backup
if [ $DOW = "Sun" ]; then
NEWER=""
NOW=`date +%d-%b`
# Update full backup date
echo $NOW > $TIMEDIR/$COMPUTER-full-date
$TAR $NEWER -cf $BACKUPDIR/$COMPUTER-$DOW.tar $DIRECTORIES
# Make incremental backup - overwrite last weeks
else
# Get date of last full backup
NEWER="--newer `cat $TIMEDIR/$COMPUTER-full-date`"
$TAR $NEWER -cf $BACKUPDIR/$COMPUTER-$DOW.tar $DIRECTORIES
fi
------------------------------<cut>--------------------------------
всем сэнкс... еще небольшой вопрос: можно ли сделать так, чтоб тар сразу делал бэкап на фтп-сервере, а не создавал локальную копию, котораю потом закачивается на ftp-сервер ???
У вас фтп локальный? если нет то сами как советовал BelanskyПишется скрипт... а может ищется то что уже есть, или используется то что вам советовали... и соединяем два скрипта для получения универсала...
у вас уже есть две заготовки, что вам мешает их использовать? или использовать man tar? или google?
То что пишется скрипт и запускается по крону - это понятно.
Меня интересует, как тару объяснить, чтоб он коннектился по фтп и туда сразу делал копию. Напрмер:
tar cjf backup.tar.bz2 /etc - создает файл на локальном диске, а потом командой ftp (sftp) закидывать его на ftp-шник. А мне хотелось бы сделать, чтоб тар сразу делал на ftp-шнике, не создавая локальную копию. В man tar и google ничего похожего не нашел. Вот тут и решил поинтересоваться, можно ли такое сделать, объяснив как-то тару, вылаживать на ftp или такое надо каким-нибудь другим способом делать? если другим, то каким?
man tar:
OTHER OPTIONS
--atime-preserve
don’t change access times on dumped files
-b, --block-size N
block size of Nx512 bytes (default N=20)
-B, --read-full-blocks
reblock as we read (for reading 4.2BSD pipes)
-C, --directory DIR
change to directory DIR
--checkpoint
print directory names while reading the archive
-f, --file [HOSTNAME:]F
use archive file or device F (default /dev/rmt0)
--force-local
archive file is local even if has a colon
Если посмотреть опции -C -f --- а лучше скрипт -
1. создаем архив
2. передаем по...(ftp sftp и тд)
3. дропаем архив
Если посмотреть опции -C -f --- а лучше скрипт -
1. создаем архив
2. передаем по...(ftp sftp и тд)
3. дропаем архив
Похоже, мы немного не понимаем друг друга. Мне нужен был способ не создать-слить по фтп-дропнуть, а сразу на ftp-шник делать архив.
Нашел решение проблемы, может кому еще пригодиться: прога ncftpput, там даже в мане пример с таром приведен.
Интересно, как вы читали мой пост - 6, там ведь уже это уже было указано? ну да ладно, остальное из разряда флейм
to Sergleo: там упомянуто про команду ncftpput, но после этого я еще спрашивал:
Меня интересует, как тару объяснить, чтоб он коннектился по фтп и туда сразу делал копию. Напрмер:
tar cjf backup.tar.bz2 /etc - создает файл на локальном диске, а потом командой ftp (sftp) закидывать его на ftp-шник. А мне хотелось бы сделать, чтоб тар сразу делал на ftp-шнике, не создавая локальную копию.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.