v7: Восстановление узла РИБ #645414


#0 by Dem1urg
Есть центральная ИБ с уже созданной структурой РИБ. Все хозяйство некоторое время работало. Одна из переферийных баз перестала использоваться. Потом её решили реанимировать, но самой базы уже нет. Как можно заново её создать? Все данные есть в центральной. При выгрузке для периферийной и попытке загрузки этого файла в новую пустую базу выдает ошибку "Файл содержит только изменения".
#1 by Скользящий
Насколько я помню, можно правкой таблиц сделать так, что периферийная база станет невыгруженной, и сделать опять первичную выгрузку.
#2 by Скользящий
Тут вроде обсуждалось.
#3 by Скользящий
Хотя я бы новую создал с другим кодом, это намного надежнее и проще.
#4 by Рэйв
Сделай новый образ переферийной базы.
#5 by Рэйв
ну или как там в 77 это называется.я уже не очень помню
#6 by Dolly_EV
в файле 1SDBSET.DBF (или таблице _1SDBSET, если SQL) в поле DBSTATUS на нужной периф. ИБ вместо "C" ставим "N". Всё, можно выгружать периферийку как "вновь созданную", при этом ID (DBUUID) базы останется старый
#7 by 1Сергей
РИБ = УРБД?
#8 by DenLaDen
в центральной удаляешь эту периферийную и заново создаешь
#9 by varelchik
Ага как раз. Вот только данных ужо не будет.
#10 by andreymongol82
+1. Или если выгрузка большая получается - тогда копируем центральную и в _1SDBSET меняем DBSTATUS у главной и подчиненной (кажется M и C)
#11 by КонецЦикла
Ну так правильно, в пустую базу нужно грузить первичную выгрузку Если последний обмен прошел и, как автор пишет, "все данные есть в центре", то почему бы и нет? Если база очень большая (на SQL) можно запустить вот такой скриптец, сделанный на копии ЦБ:
#12 by andreymongol82
Зачем так много. У меня получалось достаточно проще путем изменения _1SDBSET, так как все таблички, индексы, процедуры уже есть.
#13 by 1Сергей
если стоит миграция "всё всем", то вообще проблем не вижу. Всё делается штатно. Удаляем ПБ из списка, создаем новую с теми же кодом и наименованием. Выгружаем. На филиале загружаем. Редактируем список пользователей. Всё
#14 by varelchik
а ты незабыл что есть еще такое понятие как место создания и центр? так вот первичка выгрузиться только та что миграция все иб. а место-центр есно не выгрузиться.
#15 by КонецЦикла
Там в принципе для создания, когда вообще таблиц нет (бывает и такое оказывается иногда, портятся) А ХЗ какие там правила Погоди, почему не выгрузиться если это ее объекты? Что-то запамятовал
#16 by andreymongol82
Если правильно подставить все гуиды и коды в обоих базах в DBSET,то должно и место-центр выгрузится
#17 by varelchik
если грохнуть и создать заново то не выгрузиться. если же залезть в 1sdbset и поставить признак первичной выгрузки опять же не выгрузит, только с признавом все иб. а потом надо перезаписать все объекты это обы у которых признак место создания и центр и сделать обычный обмен. так что ненадо ляля. я ужо скоко раз восстанавливал рухнувщие переферийки из центра.
#18 by КонецЦикла
Хорошо, я уже давно не восстанавливал :)
#19 by varelchik
в догонку. Хуже с теми элементами у которых признак МЕсто создания. Их к сожалению восстановить не получиться сами понимаете почему. Бо их в центре никогда не будет.
#20 by varelchik
читай
#21 by andreymongol82
А если без перезаписи 100500 объектов? Тока копирование и тока ковыряние DBSET
#22 by Ёпрст
создать клон цб, отрезать лишнее, поправить таблички, наслаждаться.
#23 by varelchik
можно и так.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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