Имя: Пароль:
1C
1C 7.7
v7: Как востановить базу из распределенки
0 Сказочный Баобаб
 
12.09.12
17:13
прошу помочь советом, так как с 1с77 долго не имел дела.
Есть распределнная база. И вот сегодня вирус зашифровал головной сервер с файлами центральной базы.
Есть возможность востановить из базы филиала. Есть также копия центральной базы 3 дневной давности. Все эти базы файловые.

Подскажите что и в каком файле изменить или может подменить какой файл филиала копией центральной 3 дневной давности
С 1с8 легко - поменял головной узел. А тут как?
1 Надсмотрщик
 
12.09.12
17:17
Восстанови копию ЦБ
перепроведи доки в ПБ и выгрузи в ЦБ
2 Сказочный Баобаб
 
12.09.12
17:23
(1)еще раз - надо восстановить ЦЕНТРАЛЬНУЮ!
Есть свежая копия филиала от утра сегодня.
Копия центральной - 3 дня.
Надо просто назначить базу филиала центральной!
помню давно - лет 7 назад делал. Надо что то где то подменить.
3 Lionee
 
12.09.12
17:23
(0) "сегодня вирус зашифровал головной сервер с файлами центральной базы. "
оригинальный подход
и как так сумел вирус ?
4 expertus
 
12.09.12
17:23
Если я правильно понимаю постановку задачи, она такая:
- есть 2 базы: ЦБ и ПБ
- ЦБ недоступна
- надо из ПБ сделать ЦБ, восстановить миграцию.

Способ таков: в ПБ убить 3 файла (источник: Помогите из периферийной базы 7.7 сделать независимую?: в файле 1SSYSTEM.DBF вручную очистить 3-х символьное поле DBSIGN (содержащее код ИБ), и, в принципе, этого достаточно.
Для возврата ИБ в первозданное состояние нужно дополнительно:
Удалить файлы 1SDBSET.DBF, 1SDWNLDS.DBF, 1SUPDTS.DBF и соответствующие индексные файлы (.CDX) .
В файле 1SSYSTEM.DBF обнулить 36-ти символьную строку DBSETUUID: 00000000-0000-0000- 0000-000000000000

ПБ станет независимой. Теперь делай ее ЦБ, выгружай ПБ и т.д.
5 Сказочный Баобаб
 
12.09.12
17:29
(4)спасибо!
что то подобное
6 Сказочный Баобаб
 
12.09.12
17:34
(4)а если! я подменю эти 3 файла файлами от центральной - которой 3 дня
7 Сказочный Баобаб
 
12.09.12
17:36
И за что отвечает 36-ти символьная строка DBSETUUID
8 expertus
 
12.09.12
17:39
(6) это неприемлемо.
(7) если правильно понимаю, уникальный идентификатор базы.
9 Сказочный Баобаб
 
12.09.12
17:46
(6)а почему я не могу подменить эти 3 файла. ведь файлы данных одинаковы - поясни плиз
10 Сказочный Баобаб
 
12.09.12
17:47
(9)-->(8)
11 expertus
 
12.09.12
17:48
(9) ну дык эти 3 файла принадлежат к другой базе. Собственно, в них содержится информация о том, какие объекты ты куда должен передать, для ПБ (которая станет ЦБ) они не нужны.
12 alex74
 
12.09.12
17:49
(4) а ты уверен что ПБ содержит всю информацию, которая была в ЦБ?
13 expertus
 
12.09.12
17:50
(12) неа.
14 Сказочный Баобаб
 
12.09.12
17:53
(13)а что там нет?
(11)ну и что - я так понял - именно они определяют что именно эта база.
Я их подменяю и получается информация остается но как бы принадлежит другой базе.
или что то не так?
15 Mikeware
 
12.09.12
17:55
(4) убей себя!
16 Сказочный Баобаб
 
12.09.12
17:55
(15)что не так?
17 expertus
 
12.09.12
17:55
(14) надо конфигуратор смотреть, как там миграция настроена.
если ты работаешь по схеме (4), тебе эти файлы не нужны. там информация о том, какие объекты надо передать в другие базы.
18 alex74
 
12.09.12
17:56
(14) посмотри параметры миграции, и узнаешь чего может не быть в ПБ такого, что было в ЦБ
19 Сказочный Баобаб
 
12.09.12
17:56
(17)ну вот! Я и подменю их от родной центральной - той что 3 дня.
20 Сказочный Баобаб
 
12.09.12
17:57
(18)есть файлы центральной - в каких файлах это - я подменю их и все.
поясните почему так не пойдет?
Не совпадет номер входящего-исходящего сообщения?
21 expertus
 
12.09.12
17:58
(19) зачем? у тебя будет ЦБ, сделанная из ПБ, а значит полностью ей соответствовать.
22 Сказочный Баобаб
 
12.09.12
17:58
(21)так мне же надо что бы она с другими переферийками менялась!
23 Mikeware
 
12.09.12
17:58
в твоем случае все делается за три шага.
1. подменяешь 1cdbset архивным.
2. в 1ssystem меняешь дбсигн базы на ЦБшный
2. очищаешь 1cdwndls во всех базах, и делаешь обмен из центра
1.
24 alex74
 
12.09.12
17:58
(20) ты уверен что в твоей периферийке есть все те же документы и справочники, что и в центральной?
25 Mikeware
 
12.09.12
18:01
(24) элементарно, ватсон. Разворачиваещь архив, цепляешь его как периферийку, и выгружаешь недостающее.
26 Сказочный Баобаб
 
12.09.12
18:01
(24) ДА!
27 Сказочный Баобаб
 
12.09.12
18:02
ее смотрел главбух ее устраивает
28 expertus
 
12.09.12
18:03
Ну, (23) и (25) это уже более высокий уровень знания механизмов УРБД, чем мой. Не буду комментировать, но я бы так не делал.

(22) ты из ПБ делаешь независимую. Потом из независимой - ЦБ. Потом из нее - ПБ. Все у тебя будет меняться.
29 Mikeware
 
12.09.12
18:03
(7) а название DB SET UUID не наталкивает ни на какие мысли?
30 Ёпрст
 
12.09.12
18:04
(23)
4.наслаждаешься
31 Mikeware
 
12.09.12
18:05
(28) Ему придется генерировать новые ПБ. Выгружать. передавать. загружать...
собственно, поэтому я и посоветовал тебе в (15)...
32 Сказочный Баобаб
 
12.09.12
18:05
(23)СПАСИБО
33 Mikeware
 
12.09.12
18:06
(32) почистишь/подменишь файлы - не забывай переиндексироваться. файлы
34 Mikeware
 
12.09.12
18:07
+(33) файлы индексов копировать не советую.
Не то, чтобы нельзя или не будет работать - просто лучше переиндексироваться.
35 alex74
 
12.09.12
18:08
а еще там не одна периферийка а несколько...
36 Ёпрст
 
12.09.12
18:08
(35) вот не пофик ли..
37 expertus
 
12.09.12
18:09
(31) просто у тебя было плохое воспитание. ничего страшного, ты не должен себя винить.

(35) о как! откуда дровишки?
38 alex74
 
12.09.12
18:11
(37)
 СказочныйБаобаб

22 - 12.09.12 - 17:58
(21)так мне же надо что бы она с другимИ переферийкАМИ менялась!
39 expertus
 
12.09.12
18:11
(38) ууу... ))
40 Mikeware
 
12.09.12
18:13
(37) а не поехать ли вам в один из райцентров могилевской области, где вам на выбор предложат либо горшочек с цианистым калием, либо бетонную стену с асфальтированной дорожкой для разбега, а?