|
Гуру-тест: хитрый способ выгрузки образа РИБ в ритейле. | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
10.12.12
✎
11:34
|
Задача: есть РИБ в ритейле из 30-40 магазинов.
Выгрузка образа типовым способом длится 8 часов. Можно выгружать моей обработкой не монопольно, но тоже 8 часов. Можно очищать копию центральной базы, но тоже 8 часов. Задача - добиться создания образа новой базы за 2 часа. Сам только недавно до решения допер. Жду ответов от юных гуриев. |
|||
1
1C-band
10.12.12
✎
11:35
|
SQL Server?
|
|||
2
Жан Пердежон
10.12.12
✎
11:36
|
копи-паст?
|
|||
3
Гений 1С
гуру
10.12.12
✎
11:36
|
(1) и так был
(2) точнее |
|||
4
kotletka
10.12.12
✎
11:37
|
(2)+100, + проставить в нем узел головной
|
|||
5
Гений 1С
гуру
10.12.12
✎
11:38
|
(4) есть более изящный метод
|
|||
6
Гений 1С
гуру
10.12.12
✎
11:39
|
можно конечно, дернуть базу с точки, напрячь интернет на 200 Мб архива, потом поколдовать с базой, удалить лишние документы, но это гимор.
Есть способ изящнее. |
|||
7
Undefined vs NULL
10.12.12
✎
11:40
|
жахни нам уже
|
|||
8
Гений 1С
гуру
10.12.12
✎
11:40
|
думайте, юные поезда. ;-)
|
|||
9
Undefined vs NULL
10.12.12
✎
11:41
|
(8) после http://www.sql.ru/forum/actualthread.aspx?tid=989403 не могу
|
|||
10
Гений 1С
гуру
10.12.12
✎
11:41
|
способ, чтобы не удалять лишние документы.
да, копия точки меньше и брать его лучше, чем копию центральной базы, но есть способ лучше и быстрее. т.к. в копии точки все равно нужно удалять документы. (7) Я жду в этой ветке гения |
|||
11
Serg_1960
10.12.12
✎
11:48
|
Озвучь объём базы ЦУ, гений :)
Мне "за два часа"(с) хватит времени и базы ПУ создать, и покурить, и кофе попить, и тут на форуме с тобой вяло погавкаться :) |
|||
12
Гений 1С
гуру
10.12.12
✎
11:49
|
(11) центральная 50 Гб база на SQL весит, база точки весит 4 Гб.
|
|||
13
samozvanec
10.12.12
✎
11:51
|
подготовить одну копию и потом копипастить?
|
|||
14
Гений 1С
гуру
10.12.12
✎
11:52
|
(13) тепло, тепло, но точнее
|
|||
15
Serg_1960
10.12.12
✎
11:54
|
Ничего интересного. Регистрация изменений и выгрузка сообщений обмена.
|
|||
16
Гений 1С
гуру
10.12.12
✎
11:54
|
(15) чего?
|
|||
17
Undefined vs NULL
10.12.12
✎
11:54
|
неужели прямой SQL-скрипт?
|
|||
18
Гений 1С
гуру
10.12.12
✎
11:56
|
(17) ну что ты, давай без извращений
|
|||
19
Undefined vs NULL
10.12.12
✎
11:57
|
(18) это ты после (9) мне говоришь "давай без извращений"?
|
|||
20
Maxus43
10.12.12
✎
11:58
|
(18) Гений 1С и "давай без извращений" - противоположные понятия)
|
|||
21
Гений 1С
гуру
10.12.12
✎
11:59
|
думаем, думаем, в (13) уже было почти решение, осталось уточнить детали.
|
|||
22
Шмузер
10.12.12
✎
12:02
|
А почему бы не держать отдельный узел, поддерживаемый в актуальном состоянии, копия которого будет новой базой? На создание и подключение получаса с головой хватит.
|
|||
23
Гений 1С
гуру
10.12.12
✎
12:03
|
(22) Бинго!
|
|||
24
Magic Dick
10.12.12
✎
12:03
|
ГЕ-НИ-АЛЬ-НО!
Гений изобрел фиксопед. |
|||
25
Гений 1С
гуру
10.12.12
✎
12:04
|
(24) ты знаешь, только через 2 года догадался, когда обстоятельства заставили, до этого выгружал отдельно по одной базе.
|
|||
26
PR
10.12.12
✎
12:05
|
LOL
|
|||
27
Serg_1960
10.12.12
✎
12:05
|
Задача - добиться создания(!) образа новой базы за 2 часа.
|
|||
28
Гений 1С
гуру
10.12.12
✎
12:06
|
(27) ну это, чтобы не напрягаться. Копию можно и быстрее оформить... Сейчас как раз занимаюсь сочинением регламента для подаванов.
|
|||
29
Maxus43
10.12.12
✎
12:07
|
Ты ещё предложи на каждый узел по зеркальному узлу держать, чтоб когда накроется быстро восстановить данные узла
|
|||
30
Maxus43
10.12.12
✎
12:08
|
ну для ритейла впринципе актуально
|
|||
31
Steel_Wheel
10.12.12
✎
12:08
|
угадал автора ветки по названию
|
|||
32
Гений 1С
гуру
10.12.12
✎
12:09
|
(29) Я без извращений просил. ;-)
(30) Да, там различий раз-два и обчелся. В основном, в документах разница. регистры сведений и номенклатура одинаковые, в принципе. |
|||
33
Serg_1960
10.12.12
✎
12:10
|
(в духе гения) Делюсь:
Берем копию базы ЦУ и начинаем издеваться. То, что "общее" для всех - оставляем (например, справочники). Остальное - удаляем (например, документы и движения) То, что получилось - это первоначальная база для магазинов. Естественно - работаем в SQL непосредственно. Потом рутинныеоперации в 1С - для каждого магазина регистрируем документы; выгружаем сообщения обмена... ну в общем ничего интересного. |
|||
34
Гений 1С
гуру
10.12.12
✎
12:10
|
(33) ковыряться в SQL не люблю, да и опасно, так что метод не для меня. Не люблю сложностей
|
|||
35
Serg_1960
10.12.12
✎
12:18
|
(интересно) Чтобы гений сказал, если бы услышал, что есть риб-базы, где база ЦУ - только для одного пользователя - для меня одного, горячо любимого? А юзверы сидят по ПУ и в каждом узле - две базы - одна, в которой они работают, а вторая - копия - без юзверей, только частые обмены? Наверное бы ему понравилась эта идея.
|
|||
36
russdk
10.12.12
✎
12:23
|
1. Я держу периферическую базу в которой хранятся справочники цены и т.д. общее для всей (витуальный магазин).
Когда требуется восстаность узел делаю копию и в эту копию заливаю требуемые данные на 1 месяц (обработку делал специальную для регистрации нужных объектов). 2. Есть более простой вариант беру архивную копию упавшего магазина и уже в нее загружаю недостающие данные их ЦБ. Как правило пользуюсь 2 вариантом. 3. Бывает когда в периферии падает часть данных тогда обработкой регистрирую упавшие данные они перезагружаются из ЦБ в периферию. У меня база 50ГБ заново выгрузить образ нереально. Рекомендую делать архивы периферий и раз в месяц так легче восстановить. |
|||
37
Maxus43
10.12.12
✎
12:26
|
>>Рекомендую делать архивы периферий
хз как у вас, а бэкапы каждый день и не по разу делать надо бы :) |
|||
38
russdk
10.12.12
✎
12:32
|
Бекапы периферий можно делать раз в месяц.
Главное что бы в центральную базу все приходило ежедневно. И уже из центральной базы можно все перезалить. Безусловно данные можно восстановить только до момента последнего обмена. |
|||
39
Гений 1С
гуру
10.12.12
✎
12:39
|
(36) ну почему же нереально, используй мою обработку с инфостарта по "генерации узла риб"
|
|||
40
Гений 1С
гуру
10.12.12
✎
12:40
|
(38) слова не мальчика но мужа, тем более что на периферии некогда делать архивы - комп постоянно занят, а ночью выключается.
теперь, когда найден способ быстрого поднятия базы, можно вообще отказаться от архивации на перифиерии. Обработка по выгрузке документов за период у меня тоже написана, ксатати. |
|||
41
russdk
10.12.12
✎
12:49
|
Я бы не отказывался от архивации, есть много настроек которые хранятся в только в периферической базу.
Лучше перезалить в старый архив чем создавать заново. Проверено много раз. |
|||
42
Гений 1С
гуру
10.12.12
✎
12:50
|
(41) у меня таких настроек нет.
подключить торговое оборудование - раз плюнуть. |
|||
43
Stim
10.12.12
✎
12:52
|
требуются гении
v8: выгрузить образ РИБ |
|||
44
Nenaviwu1c20
10.12.12
✎
12:53
|
Копи пасть отключай гл узл(могу даже обработку дать))Удали регистрацию,обнули сообщения и флаг тее в рукии(На все про все где-то пол часа уходит у меня)
|
|||
45
Nenaviwu1c20
10.12.12
✎
12:54
|
выгружать образ это ппц какая конитель
|
|||
46
Nenaviwu1c20
10.12.12
✎
12:54
|
регистрацию и там и там удали если что так же и сообщения
|
|||
47
Гений 1С
гуру
10.12.12
✎
12:54
|
(43) отписался.
(44) чего копипастиь? базу в 50 Гб? Дык она в файловую не выльется.... |
|||
48
russdk
10.12.12
✎
12:56
|
Торговое оборудование. Три кассы, двое весов, сканер шк.
Настрока обмена данными. Настрока печатный форм. Настрока прав пользователей. тут количество переходит в качество. Я предпочитаю архив это просто быстрее. |
|||
49
Nenaviwu1c20
10.12.12
✎
12:56
|
бери базу точки нафига тебе центральная (47)
|
|||
50
Nenaviwu1c20
10.12.12
✎
12:57
|
если в скуле она весит 4 гб,то в виде дтшника от силы ты гиг выжмешь ,а это нормик)
|
|||
51
Гений 1С
гуру
10.12.12
✎
13:02
|
(48) Лучше один раз попотеть.
У меня слетает одна из 40 баз раз в два месяца. Ради этого напрягать ежедневным бэкапом? Торговое оборудование. Три кассы, двое весов, сканер шк. -- если очень надо, бэкапь настройки именно регистра ТО. но вообще то подключает оборудование подаван, норма времени ему - 30 минут. Настрока обмена данными. -- у меня генерится обработкой Настрока печатный форм. -- че за оно? у меня такого нет. Настрока прав пользователей. -- в конфе 1С:Розница права задаются в регистре сведений, т.е. при повторной регистрации улетают в базу и создает пользователей на ура. Ерунда, все программно. тут количество переходит в качество. -- ничего подобного, просто надо раз закодить и на ура. Я предпочитаю архив это просто быстрее. |
|||
52
Гений 1С
гуру
10.12.12
✎
13:03
|
(49) Мдя.. читай вынимательно. писал выше.
1. Базу точки надо копировать через инет, гонять 300 Мб напряжно для трафика в нашем случае. 2. Надо вычищать лишние документы, что гиморно. Заранее готовый образ базы намного лучше, уже создал узел для этого, буду поддерживать. ;-) |
|||
53
Undefined vs NULL
10.12.12
✎
13:06
|
(51) "У меня слетает одна из 40 баз раз в два месяца."
как тебя еще там держат? |
|||
54
Гений 1С
гуру
10.12.12
✎
13:11
|
(53) гыгыгыгы... безотказные HDD еще делать не научились.
|
|||
55
russdk
10.12.12
✎
13:12
|
(53) Файловые базы периферии слетают достаточно часто.
Зависит от оборудования, энергетиков, 1С. По разному бывает. На Энергетиков и глюки 1С вы не повлияете. |
|||
56
vde69
10.12.12
✎
13:14
|
мда, ретейлу кирдык приходит...
для ретейлов нужно делать резервную базу в которую идет обмен только из центра (то есть в магазине стоит 2 базы паралельно, работают только в одной) в случае выхода базы из строя - в течение 2-3 минуты переходим на вторую базу, а спецы берут поломаное и начинают выяснять какие транзакции потеряные и паралельно переливают ее... |
|||
57
russdk
10.12.12
✎
13:15
|
Есть еще процедура изъятия компьютеров на проверку лицензионности, можно рассматривать как отказ оборудования.
|
|||
58
Гений 1С
гуру
10.12.12
✎
16:56
|
(55) я вам статистику своих клиентов привел - вылет одной из 40 баз (каждая весит 4 Гб) в течении двух месяцев.
(56) смотря какой ритэйл. некоторые ритэйлы могут и 3 часа не поработать. вот фискальник намного чаще ломается, чем база. Хотя казалось бы. |
|||
59
alexhtn
10.12.12
✎
18:26
|
(11) 4Гб - это база для новой точки?
|
|||
60
Гений 1С
гуру
12.12.12
✎
19:07
|
(59) ага
|
|||
61
Гений 1С
гуру
12.12.12
✎
19:07
|
вернее. нет, для новой 2 Гб, 4Гб - это где то год которая работает
|
|||
62
Злопчинский
12.12.12
✎
20:04
|
(24) чито-то я не допер. как ты из 50гиговой базы получишь ПЕРВОНАЧАЛЬНО отдельный узел за 2 часа, который потом поддерживать в актуальном состоянии...?
|
|||
63
Гений 1С
гуру
14.12.12
✎
17:42
|
(62) через свою обработку по генерации узла РИБ (лежит на инфостарте). Она рабтает как часы, не вешается, как типовая выгрузка
|
|||
64
Stim
14.12.12
✎
17:49
|
(63) я тебе уже писал замечания по ней, ты исправил?
|
|||
65
Нуф-Нуф
14.12.12
✎
18:28
|
изобретатели велосипедов
|
|||
66
Asirius
14.12.12
✎
19:09
|
(0) Все на много проще. Универсальный механизм выгрузки образа настолько убого оптимизирован, что хватаешься за волосы, когда понимаешь, из-за чего тормоза
Упрощенно он выглядит так: Цикл по всем документам базы ДокОбъект = ВыборкаВсехДокументов.ПолучитьОбъект(); Если ПроверитьОбъектНаСоответсвиеНаПравиламВыгрузкиXML(ДокОбъект) Тогда ВыгрузитьОбъект(ДокОбъект) КонецЕсли конецЦикла Когда идет создание нового образа базы - ни один документ проверку на выгрузку не пройдет, но все равно все документы будут перешерстены. |
|||
67
Гений 1С
гуру
14.12.12
✎
20:02
|
(64) уже не помни, какие ты писал. Вроде ничего принципиального...
(66) у меня есть отбор объектов для загрузки. Например, миллионы чеков, перебираться будут только часов 10 (65) сам то что полезное сделал, или только обсирать мастер? |
|||
68
Immortal
14.12.12
✎
21:40
|
бугага
|
|||
69
Immortal
14.12.12
✎
21:40
|
количество дятлов - величина постоянная
|
|||
70
Immortal
14.12.12
✎
21:41
|
И где ты в ритейле?
|
|||
71
Гений 1С
гуру
19.12.12
✎
18:55
|
(70) Не понял вопроса.
|
|||
72
Immortal
20.12.12
✎
01:08
|
(71) что за сеть
|
|||
73
Гений 1С
гуру
20.12.12
✎
17:35
|
(72) неважно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |