Восстановление главного узла РИБ после критического сбоя, приведшего к повреждению таблиц DBFL, является сложной задачей. Часто возникают вопросы: почему простые манипуляции с номерами сообщений не запускают «магический» обмен и как вернуть в центр данные, накопленные в магазинах за время простоя? Разберем эту ситуацию по шагам.
Важно понимать механику РИБ: номера сообщений в системе обмена не являются триггером для выгрузки данных. Это лишь счетчики, необходимые для контроля последовательности получения пакетов, чтобы исключить дублирование или повторную обработку уже принятых изменений. Если вы просто сбросили номера в ноль, система не «вспомнит» сама, какие документы были изменены. Данные для отправки в РИБ должны быть зарегистрированы в планах обмена. Без записи об изменении конкретного объекта в таблице регистрации изменений, этот объект не попадет в пакет выгрузки.
Если центральная база была восстановлена из устаревшей резервной копии, а периферийные узлы содержат актуальные данные, воспользуйтесь следующими методами:
Регистрация изменений для обмена. В ней необходимо выбрать все виды документов, справочников и регистров, которые могли измениться в периферийных узлах после даты создания копии центральной базы. После выбора узла-приемника воспользуйтесь кнопкой Зарегистрировать для отобранных объектов. Это принудительно заставит систему включить эти данные в следующий пакет обмена.версии или хэш-суммы. Это поможет выявить расхождения, которые не были очевидны визуально.Потеря работоспособности центрального узла — это критический риск. Рассмотрим способы минимизации последствий:
Наиболее эффективным и бюджетным решением является создание зеркального узла. Это полноценный узел плана обмена, созданный путем копирования центральной базы, который не предназначен для работы пользователей. Его единственная задача — постоянно (автоматически) принимать данные из центрального узла.
Преимущества зеркалирования:
зеркало может быть оперативно переведено в статус основного узла.Для обеспечения стабильной работы системы в режиме РИБ придерживайтесь следующих правил:
SQL-серверной версии базы данных. Файловые базы крайне чувствительны к внезапным отключениям питания, что часто приводит к повреждению таблиц DBFL.ИБП) для сервера. Это позволит корректно завершить работу 1С и SQL при проблемах с электричеством.зеркального узла, классические бэкапы остаются обязательным уровнем защиты.Анализируя ситуацию, важно помнить, что РИБ — это инструмент синхронизации данных. Если центральный узел выходит из строя, периферийные точки продолжают работать, сохраняя свои локальные данные. Ваша задача — правильно организовать обратный процесс «сбора» этих данных, используя инструменты регистрации изменений в планах обмена.