|
v7: Поменять центр и периферию | ☑ | ||
---|---|---|---|---|
0
Androck
05.09.11
✎
10:30
|
Необходимо центральную базу сделать периферийной ,а периферийную центральной. Обмен через урбд мастер провожу, базы в разных городах через почту. Подскажите пожалуйста,как быстро и безболезненно это сделать?
|
|||
1
1Сергей
05.09.11
✎
10:33
|
обменяться бекапами
|
|||
2
Kookish
05.09.11
✎
10:36
|
Google -> 1SDBSET.DBF, 1SSYSTEM.DBF
Именно "сделать" из центра периферийную, И из периферийной центр не получится, а вот из периферийной центр и создать новую периферийную - пожалуйста. |
|||
3
Androck
05.09.11
✎
10:39
|
Ясно,спасибо.
|
|||
4
1Сергей
05.09.11
✎
10:41
|
(2) всё можно, но сложнее
|
|||
5
andrewks
05.09.11
✎
10:43
|
махнуться компами
|
|||
6
Androck
05.09.11
✎
10:45
|
(5) а компы по почте переслать через пол страны?)
|
|||
7
1Сергей
05.09.11
✎
11:12
|
1. Как сделать распределенную базу нераспределенной? В частности это бывает нужно для отцепления периферийной базы от центральной.
Для Базы данных в формате DBF достаточно удалить из каталога базы данных следующие файлы: 1SDBSET.DBF, 1SDBSET.CDX, 1SDWNLDS.DBF, 1SDWNLDS.CDX, 1SUPDTS.DBF, 1SUPDTS.CDX, 1SSYSTEM.DBF (не обязательно). После чего желательно войти в Конфигуратор и сделать полный контроль. И это все. При желании, можно восстановить обратно - достаточно эти файлы восстановить. Для базы данных в формате SQL - аналогично, только удалять нужно таблицы из SQL-базы: _1SDBSET, _1SDWNLDS, _1SUPDTS, _1SSYSTEM (не обязательно). Основная таблица, содержащая описаня баз данных, участвующих в обмене - _1SDBSET. Ниже приведен перечень ее основных полей. DBSIGN Код базы данных DBDESCR Описание DBSTATUS Статус базы. M-центральная, C-периферийная DBUUID GUID базы. Уникальный идентификатор базы, присваемый при создании В принципе, достаточно. Остальные поля настроечные - в них хранятся имена файлов обмена, признаки установленного автообмена, адреса и все такое. Всеми этими параметрами можно спокойно управлять с конфигуратора. Следует отметить, что в центральной базе в этой таблице хранится перечень всех баз данных информационного пространства, в периферийной - только себя и центральной. Следующая таблица, играющая немаловажную роль в работе механизма - _1SSYSTEM Это таблица, в которой хранятся данные об общих настройках базы, таких как точка актуальности, дата рассчитанных бухгатерских итогов, etc. В частности, УРБД касаются такие поля: DBSIGN Код этой базы DBSETUUID GUID информационного пространства Вот и все, касаемо настройки базы данных. Удалите данные из таблицы _1SDBSET - база станет центральной. Удалите поле DBSIGN в таблице _1SSYSTEM, а поле DBSETUUID забейте ноликами вместо чисел - она станет еще и нераспределенной (вопреки предупреждению, выдаваемому системой при распределении базы данных). Манипулируя этими полями, с распеределенным информационным пространством можно делать практически что угодно - переподчинить базу другой базе, переподчинить базу другому информационному пространству. |
|||
8
Androck
05.09.11
✎
12:34
|
(7) Спасибо
|
|||
9
1Сергей
05.09.11
✎
12:37
|
(8) про бэкапы не забываем
|
|||
10
PuhUfa
05.09.11
✎
12:52
|
А если ПБ <> ЦБ? -)
|
|||
11
andrewks
05.09.11
✎
13:03
|
(7) а что насчёт настроек миграции?
|
|||
12
1Сергей
05.09.11
✎
13:04
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |