![]() |
Web-сервер и резервное копирование ?
Есть web-сервер с двумя вениками, один рабочий, а другой для бэкапов.
Стоит RH9.0 поделитесь как грамотно организовать бэкап, чтоб в случае чего быстро можно было восстановить систему ? кто какой софт юзает для бэкапов ? |
никто, из здесь присутствующих, не админит web-сервера или не делает резервных копирований ?
|
Я админю. Если честно - то я обычно руками пишу скрипты для бэкапов... Хотя знаю, что есть софт специальный (правда у меня пока цели не оправдывали средства, чтоб его ставить и настраивать)... Даже видел как народ CVS приспосабливал под это дело... Если честно - то в данном случае - кто во что горазд... В любом случае сохраняй файлы с конфигами - например диру /etc очень рекомендую целиком сохранять (если не знаешь, что потом пригодиться).... В общем - сохраняй диры с данными и конфигами...
|
|
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. дропаем архив |
Цитата:
Нашел решение проблемы, может кому еще пригодиться: прога ncftpput, там даже в мане пример с таром приведен. |
Интересно, как вы читали мой пост - 6, там ведь уже это уже было указано? ну да ладно, остальное из разряда флейм
|
to Sergleo: там упомянуто про команду ncftpput, но после этого я еще спрашивал:
Цитата:
|
Время: 12:16. |
Время: 12:16.
© OSzone.net 2001-