Синхронизация:Создание сводной базы — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: «1. Экпортируем метаданные из актуальной сводной БД 2. Выполняем получившийся скрипт с соз…»)
 
Строка 1: Строка 1:
1. Экпортируем метаданные из актуальной сводной БД
+
1. Экспортируем метаданные из актуальной сводной БД
2. Выполняем получившийся скрипт с созданем новой пустой БД
+
2. Выполняем получившийся скрипт с созданием новой пустой БД
  
 
3. Копируем таблицы через copy object (снимаем все галочки, кроме copy table data, выбираем empty table):
 
3. Копируем таблицы через copy object (снимаем все галочки, кроме copy table data, выбираем empty table):
Строка 30: Строка 30:
 
9. Изменяем код профиля у dtclient
 
9. Изменяем код профиля у dtclient
 
10. В G$DISTRIBUTE вставляем новую запись с max(serverpacket) глобальной базы
 
10. В G$DISTRIBUTE вставляем новую запись с max(serverpacket) глобальной базы
11. G$PROFILES добавлем к  синхронизации, делаем update всех записей
+
11. G$PROFILES добавляем к  синхронизации, делаем update всех записей
 
12. Выключаем синхронизации, ждем загрузки последнего пакета в очереди
 
12. Выключаем синхронизации, ждем загрузки последнего пакета в очереди
 
13. Копируем нужные таблицы из глобальной  в сводную через copy object (снимаем все галочки, кроме copy table data, выбираем empty table. Предварительно выключить возможные индексы, а после копирования не забыть их включить):
 
13. Копируем нужные таблицы из глобальной  в сводную через copy object (снимаем все галочки, кроме copy table data, выбираем empty table. Предварительно выключить возможные индексы, а после копирования не забыть их включить):
Строка 52: Строка 52:
 
    
 
    
 
14. Включаем синхронизацию
 
14. Включаем синхронизацию
15. Испарвляем появившиеся ошибки совестимости глобальной и сводной базы.
+
15. Исправляем появившиеся ошибки совместимости глобальной и сводной базы.

Версия 15:55, 23 июня 2015

1. Экспортируем метаданные из актуальной сводной БД 2. Выполняем получившийся скрипт с созданием новой пустой БД

3. Копируем таблицы через copy object (снимаем все галочки, кроме copy table data, выбираем empty table):

 SP$ANALITICS  
 SP$FRREPORTS
 SP$GROUPS
 SP$GROUP_DETAIL
 SP$IMAGELISTS
 SP$PARAMS
 SP$PICTURES
 SP$PRIVILEGES
 SP$USERFILTERS
 SP$USERMSG_TYPES
 SP$USERS
 SP$USERSUMMARIES
 SP$WDICTS
 Z$DBVER

4. Выполнить скрипт

 delete from sp$group_detail where grouptable<>'USERS' or grouptable_id>0 ;
 update SP$PARAMS set param_value=null;
 delete from SP$USERS where id>0;
 delete from g$distribute;

5. Копируем получившуюся базу клиенту 6. В глобальной базе создаем новый профиль с Relationtype=0 7. В G$DISTRIBUTE добавляем новую запись со * 8. Настраиваем dtclient на новую базу 9. Изменяем код профиля у dtclient 10. В G$DISTRIBUTE вставляем новую запись с max(serverpacket) глобальной базы 11. G$PROFILES добавляем к синхронизации, делаем update всех записей 12. Выключаем синхронизации, ждем загрузки последнего пакета в очереди 13. Копируем нужные таблицы из глобальной в сводную через copy object (снимаем все галочки, кроме copy table data, выбираем empty table. Предварительно выключить возможные индексы, а после копирования не забыть их включить):

 ADDRS
 ADDR_VALS
 AGENTS
 CASH_DOCS
 DEPS
 DOCS
 DOC_DETAIL
 DOC_DETAIL_DELETED
 GROUPS
 GROUP_DETAIL
 PARTS
 USERS
 VALS
 WARES
 WAREBASE
 DOC_TYPES
 PARAMS
 

14. Включаем синхронизацию 15. Исправляем появившиеся ошибки совместимости глобальной и сводной базы.