Имя: Пароль:
1C
1С v8
Как восстановить базу из РИБ
0 johnnik
 
07.02.23
16:47
Есть центральная база ("Ц"), есть периферийные базы "А" и "Б". Если база "Ц" умерла, то можно ее как-нибудь восстановить, выгрузив данные из какой-либо периферийной базы или скопировав и назначив эту восстановленную базу снова центральной? Или базы А либо Б сделать центральной, а бывшая центральная станет периферийной?
1 KJlag
 
07.02.23
16:51
бекапа совсем ни-ни? =(
2 johnnik
 
07.02.23
16:56
(1) Бэкапы делал не я, а какой-то другой товарищ. Резервные копии падали на сетевое хранилище в виде архива .7z. Так работало пару лет (с их слов). Когда петух клюнул - сунулись со покойной душой за ними, а ни один архив не открывается. Архив в 20 гиг размером, но при открытии "Архив поврежден или имеет неверный формат". И так на ВСЕХ архивах (проверили последние 60 штук). Восстановление или частичная распаковка невозможна. Вот такие пироги с котятами. Последняя копия - август 21го (как раз после нее сделали "нормальную архивацию" на NAS :) ) Единственная возможность - вернуть данные из РИБ, благо обмены бегали до 5го февраля включительно
3 vicof
 
07.02.23
16:59
Можно центральную сделать заново из какого-нибудь узла. А потом попробовать туда перенести данные из существующей центральной.
4 timurhv
 
07.02.23
17:01
(2) чем открываете? Total Commander чтоли?
5 johnnik
 
07.02.23
17:04
(3) А как? Где волшебная кнопка  "выгрузить все данные в отдельную базу"? Обычно периферийная от центральной получается, а не наоборот
6 Tatitutu
 
07.02.23
17:06
(0) напиши мне , скину обработку
есть А и Б, делаем копию А , будет С

в С отключаем главный узел

в ней два узла - добавлеяем третий Б

а А и Б перепроводим документы за крайнюю неделю
делаем обмен и идем пить пиво
7 Elf_80_lvl
 
07.02.23
17:09
Там в обработке посути одна строчка:        
ПланыОбмена.УстановитьГлавныйУзел(РодительскийУзел или Неопределено);
8 mistеr
 
07.02.23
17:17
(0) План обмена, надеюсь, полный? :)
9 Kassern
 
07.02.23
17:22
(2) если 7zip открывать винраром, то возможны такие ошибки. Например дистрибутивы с платформой 1с винрар может открывать с ошибками, а 7zip норм распаковывать.
10 Kassern
 
07.02.23
17:23
Посмотрите обработку, которая делала эти архивы, какие инструменты для архивации использовались. Ими же и попробуйте развернуть архив.
11 Kassern
 
07.02.23
17:25
Ну и с расширением файлов могли напутать. К примеру файлы .bak не сжимали, а тупо записывали с разрешением .7z =) Еще бы вы смогли это распаковать.
12 Krendel
 
07.02.23
17:40
(0) только закончили восстанавливать базу из файликов, теперь есть услуга проверки бекапов и теневого хранения
13 Kassern
 
07.02.23
17:48
(12) Есть же всякие коммерческие проги для этого?
14 mistеr
 
07.02.23
17:56
(11) Это ж блин постараться так надо!
15 Krendel
 
07.02.23
18:02
(13) там целевое обрушение инфраструктуры
16 Krendel
 
07.02.23
18:11
Даже оказалось что один из клаудов известных не делает бекапов :-)
17 KJlag
 
07.02.23
18:12
(2) а они на тестовую свежие бекапы вообще не накатывали эти два года?
18 mistеr
 
07.02.23
18:36
(16) В студию!

Или забыл добавить "по умолчанию и бесплатно"?
19 Krendel
 
07.02.23
19:50
(18) платник
20 johnnik
 
08.02.23
10:45
(10) Архивировалсь с помощью Debian (gravity или как-то так). Встроенный в него распаковщик тоже орет про ошибку. У файла заголовок 7z, так что скорее всего это действительно был архив. Да и базы простые файловые и дебиан тупо всю папку с базами сжимал и скидывал на NAS
21 inkvizitr
 
08.02.23
10:58
(0) можно, копируешь любую распределенную базу, снимаешь в ней статус(признак) РИБ программно, выставляешь префикс как был в сломанной централке, после настраиваешь узлы в плане обмена, настраиваешь настройки обмена у узлах, если при открытии настройки узлов будет выдавать помощник настройки, то попробуй обратить внимание сюда "Общие настройки узлов информационных баз" выбрать узел и поставить флаг настройка завершена
далее пишем обработку которая регистрирует в цикле все метаданные, либо правой кнопкой мышью на узел и там есть зарегистрировать все
в кратце как то так
и все будет хорошо
22 Kassern
 
08.02.23
11:02
(20) Как пробовали распаковать через него?
Вот этими командами? https://manpages.debian.org/unstable/p7zip-full/7z.1.en.html
23 Kassern
 
08.02.23
11:04
Если эта прога без ошибок сжимала и работала столько времени, то наверное она умеет и в обратку работать. Можно на тесте что-то простенькое сжать и разархивировать через нее. Тогда будет понятно, сразу с ошибками сжимает, или что-то произошло с файлами потом (например жесткий начал загибаться).
24 Serg_1960
 
08.02.23
11:15
"Обычно периферийная от центральной получается, а не наоборот"(5)
Администрирование узлов распределенной информационной базы
Восстановление информационной базы главного узла
https://its.1c.ru/db/metod8dev/content/5802/hdoc

PS: если мигрировали все данные в какой-либо один из подчиненных узлов; если можно восстановить данные по данным из нескольких подчинённых узлов; если можно восстановить те данные, которые не мигрировали по плану обмена... слишком много этих самых "если", слишком абстрактный вопрос у автора, чтобы давать корректные конкретные советы...
25 johnnik
 
08.02.23
12:11
(21) Базу скопировал, от центрального узла отвязал, а дальше туплю. Скопированная база считает, что она является узлом базы "А". У меня уже есть база "А", с которой я и хочу наладить обмен, т.е. надо заставить считать скопированную базу другой. Не знаю как обхяснить :(
26 Kassern
 
08.02.23
12:18
(25) Вы про это?
ПланОбменаСсылка = ВыборкаУзлов.ССылка;
ПланыОбмена.УстановитьГлавныйУзел(ПланОбменаСсылка);
27 inkvizitr
 
08.02.23
17:34
(25) зайди в синхронизацию данных и удали узел, после зайди в планы обмена и по кнопке создать создавай новые узлы с распределенными базами
29 inkvizitr
 
08.02.23
17:42
(27) после того как создашь узлы, из формы каждого узла переходи в настройки обмена, и настраивай FTP или что у тебя там было