Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > Gestori

Вопрос по бэкапам в Gestory : Gestori

29.03.2024 15:45


18.07.2011 10:39
baggio
 
Собрали сервер...
настроили сусю...
хотим настроить холодный бекап прогресовской базы... чтоб стопило базу копировалось, затем поднималось.... поскольку база лежит на ССД... быстро но боязно пока...
так вот... народ из фита не рекомендует делать автобэкап... *98 .. говорят делайте ручками.... хм... как то это странно ... вообщем хочется спать спокойно... кто как делает?
18.07.2011 11:35
bob
 
А чем аргументируют? Ну я понимаю, есть бэкапы, которые делаются запуском из самой программы. Но штатная остановка из под системного ПО ? Может боятся, что при остановке будет пользователи работать и останов пройдет некорректно?
18.07.2011 11:43
baggio
 
сказали может не завистись... вдруг там ошибки какиенить ...
18.07.2011 13:02
Dim
 
это получается и не перегрузись, а вдруг не заведется?
18.07.2011 13:17
baggio
 
так... давайте не флудить... я хочу услышать мнения пользователей системы...
вдруг там чё нить по ночам страшное деятся... граблей может быть много... и к тому же детских...
28.07.2011 08:48
Жнец_
 
Бред какой то сказали, не слушайте никого....
Бэкап делать надо обязательно, лучше иметь за последние 3 дня 6 бэкапов по одному он-лайн (середина дня) и одному (ночному) офф-лайн на каждый день.

Делается так:
1. Базы (ges3, gesk) всегда стартуют под gestori а не под рутом, это очень важно.
2. Системные процедуры сдвинуты так что бы они выполнялись после бэкапа.
3. После офф-лайн бэкапа и старта сервером баз обязательный запуск демона отвечающего за системные процедуры.
4. Базы бэкапяться под пользотелем гестори


Для примера скрипт офф-лайн бэкапа может выглядеть так (именно этот не проверял, но суть такая же).
#! /bin/sh

export DBGES3BKPNAME=ges3f`date +%d%m%y`.bkp
export DBGESKBKPNAME=geskf`date +%d%m%y`.bkp
export BKPARCHNAME=ges`date +%d%m%y`.tar.gz

# Остановка серверов
/u/dlc/bin/proshut /home/gestori/db/ges3 -by
/u/dlc/bin/proshut /home/gestori/db/gesk -by

# Запуск резервного копирования
/home/dlc/bin/probkup /home/gestori/db/ges3 /bkp/$DBGES3BKPNAME
/home/dlc/bin/probkup /home/gestori/db/gesk /bkp/$DBGESKBKPNAME

# Архивирование
cd /bkp/
tar -czf $BKPARCHNAME *.bkp

# Старт серверов.
/home/gestori/db/start_all.sh

# Старт демона
/home/gestori/db/start_demon.sh


В указанном скрипте start_all.sh напишите старт ваших баз.

Указанный скрипт start_demon.sh, выглядит как то так:
#! /bin/sh
set +x
export DLC=/u/dlc
export PROTERMCAP=$DLC/protermcap.my
export PROCFG=$DLC/CFG/pro-client.cfg
export PATH=$PATH:$DLC/bin # path
export SRC=/home/gestori/mshop # программная дир.системы GESTORI
export PROPATH=$DLC:$SRC # propath of user
export DBPATH=/home/gestori/db # путь к бд ges3.
export HOME=/home/gestori

export TERM=linux # Наименование терминала
$DLC/bin/_progres -p $SRC/demon.r -b $DBPATH/ges3 -param $SRC/ini/demon.ini &
Часовой пояс GMT +3, время: 15:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.