Имя: Пароль:
1C
Админ
Архивация в реальном времени.
,
0 yw_prog
 
14.07.14
11:11
Здравствуйте!
База в файловом режиме. Работает круглосуточно. Хотим сделать архивацию 3 раза в сутки. Подскажите как в реальном времени можно архивировать базу 1С 8.2 ?
1 Господин ПЖ
 
14.07.14
11:12
купить клиент-сервер

>База в файловом режиме. Работает круглосуточно

смелые люди
2 Фокусник
 
14.07.14
11:13
(0) Копируйте файл базы налету. Но всегда будет вероятность "битой копии".  Поэтому (1) :)
3 Maxus43
 
14.07.14
11:13
нормальный бэкап файловой - это копия 1cd, без работающих там людей
4 tdm
 
14.07.14
11:15
(0) средствами 1с не получится...только всякими сторонними теневыми копированиями и пр. но есть вариант получить неработоспособный архив
..но имхо (2) +1, т.е. перейти на клиент-серверный вариант и архивировать на более высоком уровне СУБД
5 Aleksey
 
14.07.14
11:18
(4) УРИБ?
6 tdm
 
14.07.14
11:20
(5) скуль, пострис и пр.)
7 Ненавижу 1С
 
гуру
14.07.14
11:27
(4) вообще то это более низкий уровень по терминологии, но я советую его
8 yw_prog
 
14.07.14
11:27
Если acronis-ом весь диск ?
9 tdm
 
14.07.14
11:28
(7) согласен) ошибся
10 Maxus43
 
14.07.14
11:31
(8) можно, но если работают юзеры - всегда есть шанс получить нерабочий архив
11 ahachack2
 
14.07.14
11:33
+1 к (4)
12 yw_prog
 
14.07.14
11:34
Acronis делает без ошибок образ работающей системы, а 1С не сможет ?
13 tdm
 
14.07.14
11:35
(8) насколько загружена база ? - СУБД проследит чтобы архив был "корректным", т.е. с зафиксированными транзакциями; в случае копирования (даже акронисом) вы можете попасть в момент когда транзакция не завершилась...это же "снимок" данных с диска
14 yw_prog
 
14.07.14
11:36
Понял, значить только SQL.
15 tdm
 
14.07.14
11:37
(12) ...читали по истории когда после отключения питания база не запускалась ?) - т.е. данные на жестком диске полностью восстановлены но база "умерла", вот есть риск получить именно такое (шанс небольшой но есть)
архив на более низком(как правильно меня поправили) уровне позволит избежать этой вероятности
16 Maxus43
 
14.07.14
11:37
(12) не путай образ системы и образ БазыДанных, такой кривоватой как файловая.
Бэкапы скуля же не делают акронисом, и любых других СУБД. Для этого есть свои интсрументы
17 wanderer_ица
 
14.07.14
11:38
(16) Делают....
18 vcv
 
14.07.14
11:38
В худшем случае, если никак ни SQL, ни распределенка,  можно на несколько минут блокировать работу пользователей (придётся внести изменения в конфигурацию) и копировать файл. Если гарантировать, что в момент копирования не будет ни одной транзакции, с большой вероятностью бэкап будет целым. Но всё равно это фактически хак и проверять каждый бэкап на целостность очень желательно.
19 Maxus43
 
14.07.14
11:38
(17) это особо одарённые видимо
20 Aleksey
 
14.07.14
11:39
(6) Зачем?
Я про УРИБ копию. Т.е. настроить обмен и обмениваться с копией, а копию уже бекапить
21 tdm
 
14.07.14
11:42
(20) можно и так))
...например видел и такое решение - чтобы получать именно 1с-кий архив в компании делали репликацию базы скулем и эту копию архивировали 1с-ом)))
22 Lama12
 
14.07.14
11:45
(20) Можно через УРИБ. Только замучаетесь с обновлением и плн обмена надо делать свой, полностью полный.
23 Aleksey
 
14.07.14
11:49
(22)  а чем типовой полный обмен не нравится???
24 Lama12
 
14.07.14
11:58
(23) Ну КЛАДР туда точно не входит :)
25 Aleksey
 
14.07.14
12:16
(24) господи, ну а кладр то зачем? Это же классификатор, и он не несёт никакой нагрузки с точки зрения учета. Он служит для помощи ввода НОВОГО адреса, а не просмотр старого
26 tdm
 
14.07.14
12:18
(25) база 24 часа в сутки работает - что плохого в совете перейти на ступеньку выше до клиент-серверного варианта ?))
27 yw_prog
 
14.07.14
12:23
При такой нагрузке переведем базу на клиент-сервер.
28 DrZombi
 
гуру
14.07.14
13:27
(8) Побоку, как и чем.... Все ровно при копировании всего раздела Диска, пользователи отвалятся из БД по таймеру
29 DrZombi
 
гуру
14.07.14
13:28
(17) Извращенец :)
30 vcv
 
14.07.14
14:35
(28) Если через ShadowCopy, то почему отвалятся-то? В моей конторе админ таким образом многогигабайтные виртуалки бэкапит и никто даже не замечает. Там же, по сущности, напшот файловой системы делается. Механизм, аналогичный работе бэкапов в SQL.
31 Lama12
 
14.07.14
15:01
(30) Не долго админ проработает.
Оперативку кто будет бэкапить?
Тоже самое и с теневой копией базы. Проблема не скопировать то, что на диске. Проблема сохранить то, что в оперативной памяти.
Файловая базе это не базе на sql сервере. В ней нет журналирования. Транзакционная целостность держится на уровне файловой системы. Простой пример.
Пользователь открыл транзакцию на запись. На уровне файловой системы (допустим у нас журналируемая ФС) открылась транзакция. В этот момент делается теневая копия. База скопировалась при не закрытой транзакции. После этого идет закрытие транзакции на уровне ФС. Благо ФС позвоялет это сделать. И что мы получаем? Не полноценную базу.
32 vincekrafter
 
14.07.14
15:11
33 vcv
 
14.07.14
17:35
(31) Мой админ проработает долго, потому что у нас нет файловых баз :)
Да, при любом бэкапе файловых баз "на горячую" есть вероятность получить некорректный бэкап. Но если нет возможности делать бэкап выгоняя пользователей, о чем говорит ТС, теневая копия позволяет минимизировать вероятность создания некорректного бэкапа. Лучше бы, конечно, перевести в SQL, или сделать отдельный узел распределенной базы для бэкапа, или хотя бы обеспечать неактивность пользователей в процессе бэкапа. Но если всё это никак не получается по, например, финансовым соображениям, теневая копия хоть какое-то решение.