Имя: Пароль:
1C
1C 7.7
v7: Чем грозит backup если не выгонять пользователей
,
0 voyyager
 
24.05.12
10:05
Уважаемые, ДД!
Всем известно, что для создания резервной копии 1С 7.7 (сетевая версия) необходимо сначала выгнать пользователей и только потом делать бэкап.
Гипотетически: а что будет если этого не делать? Не выгонять пользователей, а просто заархивировать папку с базой как есть? Ну сделал, документы которые создавались и еще не сохранились просто в базу не попадут, сохраненные, но непроведенные можно перепровести если что, да и зачем то спрашивает все-таки о переиндексации 1Ска в случае неправильного завершения )
Честно говоря с 1Ской работаю мало, поэтому и такой, наверно для многих, глупый вопрос, но все же, что будет )
1 andrewks
 
24.05.12
10:07
гипотетически, можно поиметь нарушенную целостность данных.
в принципе, если пренебречь такими данными, то восстановление из бэкапа + ТиИ
2 BlackSeaCat
 
24.05.12
10:07
Некорректностью архива - только и всего.
3 Андрюха
 
24.05.12
10:07
Представь что в процессе создания бакапа пользователь создает и проводит документ...
4 DGorgoN
 
24.05.12
10:08
(0) ничего сверхестественного.
5 deskor
 
24.05.12
10:10
(0) Ну если хочешь уронить базу, то да, бэкапь не выгоняя пользователей. Пользователи 24/7 работают? Лучше поставь в шедулере задание делать бэкап когда пользователи не работают.
6 МихаилМ
 
24.05.12
10:10
все зависит от интенствности работы сбазой

чем выше интенсивность те вероятнее, что в документ запишутся не все строки ТЧ, движения.
7 Мулька
 
24.05.12
10:11
(0) Бекап в шедулер и запускать ночью
8 z_d_v
 
24.05.12
10:13
+(1)(6)
когда с 7.7 работал у меня так базы бэкапились (лет 10 назад)
случаев невозможности восстановления из таких копий неприпомню (а приходилось часто).
старался конечно делать в часы наименьшей загрузки.
9 ЧеловекДуши
 
24.05.12
10:13
Если это SQL, то нечем, ну а в DBF версии, ты вообще не сделаешь бекап :)
Ну и в SQL  версии, под бекапом лучше понимать, как и саму БД, так и файлы каталога БД :)
Как правило, админы вообще забывают про МД файл и все с ним связанное :)
10 Aleksey
 
24.05.12
10:16
(8) Научи, а то у меня полсотни юзверей интенсивно колотит документы, то когда делаешь бекап не выгоняя такая фигня получается
11 voyyager
 
24.05.12
10:17
На счет бэкапы ночью - работают 24/7
12 voyyager
 
24.05.12
10:18
поэтому выгонять их это целая беда даже с помощью внешних обработок, вот поэтому и вопрос такой )
13 Chieftain
 
24.05.12
10:19
база-то большая?
14 zahar140382
 
24.05.12
10:22
Представь что пока делаешь архив  док записался кемто в таблицу (документа) но ты уже успел заархивировать таблицу журнал документов.подумай что ты получишь на выходе.
15 voyyager
 
24.05.12
10:22
2,5 гига. Ночью база используется, но можно найти время где используется минимально, но даже если не используется, то открыта все 24 часа
16 PuhUfa
 
24.05.12
10:25
Всех в сад и бакапить пустую базу. Не переломятся и зайдут после бакапа по новой.
17 DrMabuzo
 
24.05.12
10:25
(15) делай людям обеденный перерыв.....при такой работе даже 2 раза в день, выгнал на обед, скопировал бузу и пускаешь через 10 минут, это не так страшно
18 zahar140382
 
24.05.12
10:26
(14)  это для ДБФ базы в скуле такое исключено
19 andrewks
 
24.05.12
10:26
(15) можно УРБД настроить
20 Chieftain
 
24.05.12
10:27
(15) У меня одна из баз, dbf-файлов 3 гига, при работе ежечасно делается локально копия всех dbf, потом пакуется. Копируется около 1 минуты. Ну плюс ночной бэкап при всех выгнанных (есть время когда никого нет).
Максимум что потеряешь - несколько минут работы
21 fisher
 
24.05.12
10:28
(0) Ну, с сиквелом-то вообще никаких проблем нет. А файловая - рискованно.
Помню был продукт (кажись Гэндальф-Хранитель или как-то так назывался), который умел корректно бэкапить файловую 7.7 "на лету". При желании, можно и самому скрипт аналогичной функциональности наваять. К примеру - перед копированием dbf фиксируешь их версии, копируешь - сравниваешь версии. Если какие-то dbf изменились - докопируешь их по-новой. И так - пока не сойдётся. Результат потом пакуешь.
22 fisher
 
24.05.12
10:34
(21) Что-то туплю. Просто сравнить скопированные файлы с исходниками и докопировать отличия, если что-то успело поменяться. И так до совпадения.
23 Chieftain
 
24.05.12
10:35
(21) можно и без скриптов обойтись - nnbackup умеет синхронизировать, только анализировать его код возврата и перезапускать если нужно
24 voyyager
 
24.05.12
10:36
(20),(21) Кстати хорошая идея по версиям, можно попробовать. Спасибо. Осталось подумать как лучше реализовать )

Обеды для сотрудников и т.д. сделать проблематично... База для столовки с местами кассиров. Поэтому не угадаешь когда посетители есть когда нет, а раз не угадаешь время, то и автоматизации бэкапов никакой, их выгнал, а у них клиент стоит - есть хочет, кассир ругается, клиент злица, а руками каждень делать... ойойойой.... (
25 Скользящий
 
24.05.12
10:36
Самое простое настроить УРБД и базу только получателя сделать периферийную. В случае проблем ее делаешь центральной хирургически или тупо документы перегнать можно. Плюс - архивация по расписанию хоть каждый час
26 forforumandspam
 
24.05.12
10:41
Мнения разошлись: одни думают, что SQL бэкапится так-же, как файловая база копируется, другие - что с SQL проблем нет. Я за второе мнение. На живую постоянно бэкаплю, что в копии работать со свежими данными.
27 deskor
 
24.05.12
10:42
(24) это што за контора такая, где хавают 24/7? ))
28 povar
 
24.05.12
10:43
(0) сделай ТиИ и удивись, сколько у тебя потеряно ссылок на объекты
29 Адинэснег
 
24.05.12
10:45
представляю столовку в 4-5 утра... полный зал посетителей с подносами...
30 Адинэснег
 
24.05.12
10:47
пс. ставь нормальные фронтофисы, с обменом с центральной базой, тогда не будешь иметь таких проблем.
один фронт бэкапиться/чиниться/виснет, на остальных работают
31 Иоканаан
 
24.05.12
10:57
(0)Вам следует всё же завести MS SQL 2000 сервер, и базу Вашу расположить на нём. Тогда и требования о переиндексации выдаваться не будут, и много других плюсов Вы ощутите по сравнению с нынеиспользуемой Вами файловой версией.
Модель восстановления базы укажите "Full", бекапируйте два раза в день средствами MS SQL по шедьюлеру файл данных и файл журнала транзакций - и будет Вам счастье. И про копию каталога с MD-файлом тоже забывать не следует.
32 voyyager
 
24.05.12
11:15
(25) УРБД? Перраз слышу, спасибо почитаю
(28) В столовке бар есть))) едят ночью мало - употребляют горячительное по полной)))

На sql перейти конечно можно, ток базу собрались менять на более что-нибуть рабочее, больно уж полуруко(криво)писная, переписанная и слабенькая. Эти решения больше на время - месяц-другой... поэтому лучше пока с ДБФ разобраться...
33 ptrtss
 
24.05.12
11:23
(15) 2.5Г, 24/7 и файловая?
34 voyyager
 
24.05.12
11:24
(33)ну вот так вот, эт не я, эт до меня )
35 ptrtss
 
24.05.12
11:30
Ну, вот допустим:

Делают документ

1. Копируется таблица ТЧ
2. Юзверь сделал документ
3. Копируется таблица документов

Будет документ без табличной части (без движений и т.п.). Ну да и хрен с ним, он же новый, если б его в бекапе вообще не было мы бы и не обломились

Допустим, то же самое, но меняют старый документ: документ старый, тч старая, движения новые (ну или как там в зависимости от порядка файлов). Уже похуже. Тут даже если перепроведешь, то старая табличная часть может провестись по новому складу. Не сильно приятно
36 Chieftain
 
24.05.12
11:35
(35) Ну если постоянно мониторить измененные дбфки и докопировать их, то можно поймать момент простоя. Тогда база практически гарантированно будет целой.
37 Скользящий
 
24.05.12
11:55
Нафига вручную мониторить? Это машина должна делать. Делаешь базу текущую центральной УРБД, к ней делаешь периферийную, поставив галку "только получатель", и миграция всех объектов. Имеем периферийную базу со всеми документами. Ну дальше можно по разному, вручную выгружать по УРБД в конфигураторе, никому из пользователей не мешая, либо вообще пакетное задание повесить чтобы раз в промежуток времени открывало конфигуратор и выгружало куда надо.
38 Скользящий
 
24.05.12
11:56
По УРБД куча инфы в сети, вот тут неплохо написано http://lada-it.ru/index.php/1cv7/133-urbdtech.html
39 Скользящий
 
24.05.12
12:01
Безлюдный обмен пакетным режимом можно сделать УРБД пакетный режим Хотя я для этих целей юзаю "УБРБ-Мастер". Прога сама все делает и по расписанию
40 Chieftain
 
24.05.12
12:15
(37) кто спорит - роботы должны работать. Однако только для этого УРБД покупать?
41 zahar140382
 
24.05.12
13:59
Уриб помоему в 8 нашару идет.поправте если ошибаюсь
42 zahar140382
 
24.05.12
14:00
оу сори тут про 7.7 в 7.7 платный УРБД
43 Злопчинский
 
24.05.12
18:43
любое нормальное копирование при работающей базе предполагает приостановку работы - или в урбд когда выгрузка идет (иначе куда будут региться изменения, которые бы делаются во время выгрузки) или можно использовать кернел Ходжика - определяется момент когда в базе закрыты все транзакции - база приостанавливается и дается возможность запустить любую внешнбюю прогу например архив сделать - после отработки внешней проги - работа стартует дальше.
.
Сам пользуюсь кобианом с теневым копированием. но по уму - надо или на урбд как описано выше или кернел ходжика - иных - не дано...
44 acsent
 
24.05.12
18:47
ну будут в базе незакрытые транзакции, что страшного, ведь удаления данных не происходит
45 ildary
 
24.05.12
18:51
(43) а какие должны быть изменения, чтобы выгрузка через УРБД снижала быстродействие? Особенно если это делать чаще раза в сутки.
46 Фокусник
 
24.05.12
18:54
(24) И что, даже нет технического перерыва на уборку помещения? Странно как-то :)
47 Злопчинский
 
25.05.12
01:01
(45) речь не идет про снижение быстройдействия. Допустим идет выгрузка урбд. А в это время проходит проведение документа, запись в справочники... - куда это все будет писаться если в это время идет выгрузка? я в урбд не силен, поэтому верю на слово - сказали - что в это время база стоит в блокировке.... это так?
48 Z1
 
25.05.12
09:03
(47) при загрузке (выгрузке )
7.7 стоит в блокировке. При загрузке смотрит также блокировку каждого справочника,документа
(в 7.5 обмен только в монопол режиме.)
49 Злопчинский
 
25.05.12
11:59
(48) спсб!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.