imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 29.06.2006, 12:44     # 21
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Ну с таким способом я вернусь туда от кудапришёл..
Да и ты не совсем прав: При правильном инкрементальном бэкапе юзер от всего затсрахован.

Я вот придумал так. Зацените:
При созданием актуального "снапшота":
1. Как и до этого создаем новый каталог с помощью хардлинкового копирования.
2. Но теперь еще перед тем как запустить rsync сначала смотрим какие файлы были изменены с момента последнего бэкапа.. и эти в новой папке стираем!!
3. запускаем rsync.

Теперь присинхронизации rsync поидее создаст новую, реальную копию измененных файлов. Проблема таким образом, на мой взгляд, решена с максимальной экономией места на диске.

Осталось правильно написать на баше второй шаг.
или?

Последний раз редактировалось shuron; 29.06.2006 в 12:47.
shuron вне форума  
Старый 30.06.2006, 02:58     # 22
imhoman101
Member
 
Аватар для imhoman101
 
Регистрация: 18.11.2005
Сообщения: 254

imhoman101 Реально крут(а)imhoman101 Реально крут(а)imhoman101 Реально крут(а)imhoman101 Реально крут(а)
Цитата:
Ну с таким способом я вернусь туда от кудапришёл..
Да и ты не совсем прав: При правильном инкрементальном бэкапе юзер от всего затсрахован.
Если весь цикл бэкапа - полный + инкременты - сохранять на болванки/ленту/другой жесткий диск перед началом нового цикла, то пользователь застрахован от всего. А если не сохранять - то не застрахован.

А какая именно схема реализуется - dump/restore, либо rsync + скрипты ручками написанные - имхо дело вкусов. Делают они в итоге одно и то же, места занимают они приблизительно одинаковое количество.
imhoman101 вне форума  
Старый 30.06.2006, 11:58     # 23
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Ну я уже на rsync.
На следующей неделе попробую вышеизложенный вариант..
вроде концепциональных прроблем нет.
о результатах напишу
shuron вне форума  
Старый 03.07.2006, 05:21     # 24
Gennadi
Member
 
Аватар для Gennadi
 
Регистрация: 26.08.2002
Адрес: Germany
Сообщения: 232

Gennadi МолодецGennadi МолодецGennadi Молодец
1.Скрипт копирует все файлы с BACUP_A на BACUP_B
2. При чём все новые дублируются по чётным неделям на BACUP_C, а по нечётным на BACUP_D.


Цитата:
#! /bin/bash
#
BACUP_A="/home/database/"
BACUP_B="/mnt/backup_b/"
BACUP_C="/mnt/backup_c/"
BACUP_D="/mnt/backup_d/"
OPTION="--force --ignore-errors -av"
MAILTO="admin@domain.ru"
ORG="Рога и Копыта "
WOCHE=`date +%W`
echo "" > logo
echo "" >> logo
echo " .' \`." >> logo
echo ' |a_a |' >> logo
echo " \<_)__/ Этот сообщение автоматически сгенерировано" >> logo
echo " /( )\ Backup-системой фирмы $ORG." >> logo
echo " /\\\`> < /\ " >> logo
echo " \\_|=='|_/" >> logo
echo "--------------------------------------------------------------------------------" >> logo
LOGO="`cat logo`"
###############################################
cd /usr/local/sbin
echo "$LOGO" > mail.txt
echo "Backup стартовал `date`" >> mail.txt

if [ `expr $WOCHE % 2` = 1 ]
then
BACUP_X="$BACUP_C"
else
BACUP_X="$BACUP_D"
fi
rsync $OPTION $BACUP_A $BACUP_B > list_tmp
lines=`wc -l list_tmp | awk '{print $1}' `
start=`expr $lines - 2`
sed "$start,$lines d" list_tmp > _tmp
cat _tmp | sed 1d | sort | uniq |sed 1d> 1_tmp
cat 1_tmp > new_files.txt
sed 's|\(.*\)/.*|\1|' 1_tmp | sort | uniq | sed /-\>/d > dirs_tmp
cat dirs_tmp | while read Dirs
do
mkdir -p "$BACUP_X$Dirs"
done
grep -v /$ 1_tmp | sort | uniq | sed /-\>/d > files_tmp
cat files_tmp | while read Files
do
cp -a "$BACUP_A$Files" "$BACUP_X$Files"
done
echo "

Следующие новые файлы были скопированы в директорию \"$BACUP_X\":
================================================
Смотри файл \" new_files.txt\"
================================================

Backup закончен `date`" >> mail.txt
echo "`cat mail.txt`" | mailx -s "Backup фирмы $ORG." -a new_files.txt $MAILTO
sleep 1
rm -f *_tmp
exit 1
__________________
Я - root, мне всё разрешено...
... и это тоже
echo "I am king" | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' &

Последний раз редактировалось Gennadi; 03.07.2006 в 11:08.
Gennadi вне форума  
Старый 04.07.2006, 14:01     # 25
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
Цитата:
Сообщение от shuron
Ну я уже на rsync.
На следующей неделе попробую вышеизложенный вариант..
вроде концепциональных прроблем нет.
о результатах напишу
ot4et oresultatah: rabotaet na ura!
problem s updatami boslche net..
kogda najdu wremja otkommentiruju ego krsiwo i wistawlu na domaschnej stranize
shuron вне форума  
Старый 28.07.2006, 14:19     # 26
mozg777
Guest
 
Сообщения: n/a

acronis

Цитата:
Сообщение от Zes
Acronis True Image Server for Linux
2Zen: сам использовал? Что из себя представляет? Оправдывает потраченных денег?
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:50.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.