|   |   | 
| 
 | 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 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |