Распределенная база. Как выгрузить только изменения конфигурации #805312


#0 by мистер игрек
Есть РБ. Рабочая и тестовая. Рабочая это центральный узел. Когда в рабочей базе изменена конфа, то надо: 1) выгрузит из рабочей в тестовую 2) в тестовый загрузит и обновит конфу базы даннх 3) из тестовой файл отправит в рабочую 4) из рабочей заново в тестовую т.е. происходит в 3-этапа. Так как база большая, изменения большие, обмен буде идти часами и это утомительно и не эффективно.   А нельзя делать так чтоб в первом этапе отправит только изменения конфы или выгрузить 1-2 элемента чтоб выгрузка произошла быстро?
#1 by mehfk
Можно.
#2 by мистер игрек
как?
#3 by mehfk
Удалить зарегистрированные изменения, выполнить обмен, вернуть зарегистрированные изменения, выполнить обмен еще раз.
#4 by mistеr
Отдельным планом обмена.
#5 by mistеr
Я всегда думал, что изменения конфы из тестовой попадают в рабочую, в тут наоборот... Вы там приверженцы экстремального программирования?
#6 by мистер игрек
А как вернут потом все удаленные регистрации изменений? Вед регистрируются же все объекты потом? Как система запомнит какие регистрации были удалены?
#7 by мистер игрек
В тестовой базе рассчитываю себестоимость, так как это долго, чудовищные блокировки. А у нас документооборот большой, что сильно мешают работу пользователей
#8 by Cyberhawk
Иметь два плана обмена - один только для данных, второй только для конфигурации
#9 by мистер игрек
Но в другом плане обмена УИД будет другой
#13 by Рэйв
1.Выгрузи cf из центра 2.Отключи тестовую от обмена 3.Загрузи в тестовую cf, обнови базу 4.Подключи тестовую обратно к обмену.
#14 by mistеr
Какой еще УИД?
#15 by Tateossian
UUID же
#16 by mistеr
Это ясно, а чего UUID?
#17 by Serg_1960
"обмен будет идти часами и это утомительно и не эффективно" - Вы тут страшные сказки рассказываете? Я согласен, что само обновление на большой базе может долго идти, но при чём тут обмен данными? Предлагаю сделать сеанс обмена данными, непосредственно перед обновлением - тем самым убираем из сообщения обмена  с конфигурацией все изменения данных, сделанные пользователями.
#18 by мистер игрек
после загрузки конфы база не станет главным?
#19 by Serg_1960
Эээ... Вы не в курсе про "отвязать/привязать узел"? Пока меня интересует только одно: периодичность сеансов обмена? Только не говори "раз в месяц" - буду ругаться :)
#20 by Serg_1960
PS: четвёртый пункт - лишний.
#21 by мистер игрек
Раз в неделю
#22 by Serg_1960
Не смешно :( Зачем самому себе создавать проблемы? Настроить автообмен по расписанию, например, "раз в день", в полночь.
#23 by мистер игрек
В планах есть. Вот запущу один раз по кругу, потом настрою Минус в том что если изменена конфа то придется вмешаться
#24 by Serg_1960
Нет там никакого "минуса". Остановить/запустить автообмен - это без проблем. В типовых, буквально, сценарий обмена одной галочкой останавливается/запускается. Зато может быть польза: настроенным обменом можно пользоваться "вручную" и, по крайней мере в моей конфигурации, автообмен происходит существенно быстрее, чем если я его "вручную" произвожу "из-под" плана обмена.
#25 by мистер игрек
Еще вопрос. Просто туплю. Как делается это? "Отключи тестовую от обмена "
#26 by Рэйв
#27 by Рэйв
там три кнопки всего.Разберешься:-)
#28 by мистер игрек
нету пишет
#29 by Serg_1960
Вообще-то это всё можно сделать без левых обработок - с помощью параметра командной строки /ResetMasterNode.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С