|
РБД Рассинхрон конф | ☑ | ||
---|---|---|---|---|
0
picom
26.06.24
✎
08:56
|
Восстановили РИБ из бэкапа
Нумерацию сообщений подправить не проблема, но как засинхронить конфигурации? 1. Отвязываем дочку от главного узла 2. Загружаем конф из ЦБ 3. Обратно привязываем. 4. Как ЦБ поймет, что не нужно файл изменений конфигурации готовить для дочки? Файл выгрузки получается с частью конфигурации. |
|||
1
vis
26.06.24
✎
09:41
|
> 4. Как ЦБ поймет, что не нужно файл изменений конфигурации готовить для дочки? Файл выгрузки получается с частью конфигурации.
Ничего страшного от этого не произойдёт. |
|||
2
picom
26.06.24
✎
09:43
|
Там обновление релиза с файлом конф на 2,5 гб
Хотелось бы не включать это в обменный файл.. |
|||
3
Serg_1960
26.06.24
✎
12:25
|
(2) Открыть файл и "ручками" удалить изменения конфигурации, оставив только изменения данных, не предлагать?
|
|||
4
picom
26.06.24
✎
12:33
|
нет, как в ЦБ установить принудительно пометку о принятии конфигурации в периферии?
|
|||
5
Serg_1960
26.06.24
✎
12:43
|
(4) Никак. Только если принять от подчиненного узла сообщение обмена.
|
|||
6
Serg_1960
26.06.24
✎
12:54
|
Расшифрую: так, как в ПУ Вы уже изменили конфигурацию, то в сообщении обмена от ПУ будет указана контрольная сумма, соответствующая конфигурации ЦУ и при формировании сообщения обмена для ПУ более не будут отправляться изменения конфигурации из ЦУ... как мне кажется :))
|
|||
7
Serg_1960
26.06.24
✎
13:05
|
PS: вариант, указанный в (0) может "выйти боком" в актуальных конфигурациях. Например, в ПУ будут запущены обработки обновления, которые должны исполняться только в ЦУ. Или, например, не будут синхронизированы предопределенные данные НСИ.
PSS: впрочем за предопределенные данные можно не волноваться - в актуальных конфигурациях есть функционал принудительной синхронизации этих данных. |
|||
8
Garykom
гуру
26.06.24
✎
13:02
|
(7) То что в ПУ они будут запущены это ладно
Затем обратным обменом это прилетит в ЦУ и там исполнение обработчиков обновления сбросится |
|||
9
Serg_1960
26.06.24
✎
13:22
|
(8) По умолчанию приоритет за изменениями ЦУ. Поэтому изменения из ПУ будут отвергнуты в ЦУ, повторно отправлены ЦУ и приняты в ПУ. Как бы ничего страшного, само собой устаканится... но фишка в том, что в ПУ результаты работы обработок могут быть несколько другими (теоретически) и тогда изменения из ЦУ не "перекроют" измененные данные в ПУ. Я с таким уже сталкивался много лет назад, когда разработчики конфигураций не особо думали о корректности работы конфигураций в РИБ.
|
|||
10
picom
26.06.24
✎
13:17
|
(7) обработка регистрации предопределенных данных и высокоприоритетных данных у меня уже есть.
(8) если в файле от ПУ в контрольных суммах указать то что теперь выходит из ЦБ, он подумает что конф загржена? |
|||
11
Garykom
гуру
26.06.24
✎
13:25
|
(10) см (5)
после 2. и 3. делаем выгрузку из ПУ в ЦУ (без загрузки, файл из ЦУ удалить предварительно) в ЦУ загружаем и выгрузка будет (должна быть) без конфы |
|||
12
Garykom
гуру
26.06.24
✎
13:32
|
Но еще встанет вопрос как перевыгрузить из ЦУ в ПУ утерянное после восстановления из бэкапа
Без полной выгрузки всего Теоретически можно использовать анализ ЖР и УИДов |
|||
13
Garykom
гуру
26.06.24
✎
13:36
|
(12)+ И прямые запросы sql, для регистров например
|
|||
14
picom
26.06.24
✎
13:38
|
(12) эти контрольные суммы, наверное, влияют только на конфигурацию, очередь данных регистрируется в плане обмена.
|
|||
15
Garykom
гуру
26.06.24
✎
13:45
|
(14) данные уже могли быть выгружены из ЦУ в ПУ, и ответ пришел, из состава отправляемых уже пропало
бэкап ПУ восстановлен без них |
|||
16
Serg_1960
26.06.24
✎
13:50
|
"... он подумает что конф загружена?"(10) Хмм... давно с этим не экспериментировал. Насколько я помню в файлах обмена есть идентификаторы конфигураций (ранее использовался <Digest1>, а позднее - <Digest2>) для идентификации конфигураций узлов РИБ... но при идентичности конфигурации эти идентификаторы были не идентичны.
|
|||
17
Serg_1960
26.06.24
✎
13:57
|
(12) "Теоретически" можно написать обработку сравнения данных двух баз. Ничего сложного :) На просторах интернета гуляют куча подобных бесплатных обработок. Ищем, скачиваем, напильник в руки и нет проблем.
|
|||
18
picom
26.06.24
✎
14:03
|
(16) одинаковые, только что проверял, когда нету части конфы в пакете
|
|||
19
Garykom
гуру
26.06.24
✎
14:10
|
(17) Это долго когда базы большие с кучей данных за много лет
Чем все сравнивать лучше каким то образом ограничиться по дате изменения |
|||
20
Serg_1960
26.06.24
✎
14:28
|
(18) После обновления конфигураций ключи в узлах (атрибут V2) тоже обновятся. И на какие именно Вы "не в курсе" пока не обновите конфигурацию.
|
|||
21
Serg_1960
26.06.24
✎
15:01
|
(19) Не соглашусь насчет "долго". Всё относительно. Например, у меня обработка, регистрация изменений и обмен данными занимает около часа (файл выгрузки БД в .db - около 10 гиг).
PS: иногда использую чтобы копию базы поднять из архива и "дотянуть" до актуального состояния рабочей. |
|||
22
picom
27.06.24
✎
08:40
|
Доброе утро!
А при выполнении п.2 из темы, расширения надо тоже подтягивать вручную, которые используются в РБД? Их там несметное количество |
|||
23
Garykom
гуру
27.06.24
✎
09:37
|
(22) Список расширений должен совпадать да
|
|||
24
Valdis2007
27.06.24
✎
09:41
|
(0) грузани правила РИБ в КД2 , посмотри что там
|
|||
25
Serg_1960
27.06.24
✎
10:13
|
"Их там несметное количество"
/DumpCfg <имя cf/cfe файла> [-Extension <Имя расширения>] /LoadCfg <имя cf/cfe файла> [-Extension <Имя расширения>] |
|||
26
Garykom
гуру
27.06.24
✎
10:21
|
Кстати с расширениями это хороший пример "недоработки"
Когда придумывали РИБ про обновление конфы подумали, но расширений еще не было После появления расширений по идее надо было их так же в РИБ добавить, чтобы они синхронизировались (по правилам да) |
|||
27
picom
27.06.24
✎
10:23
|
(25) не не, спасибо, я пожалуй через
DumpConfigToFiles -AllExtensions |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |